• 13-05-2014, 13:49:27
    #1
    Merhaba, Sitemde "biz sizi arayalım" şeklinde ufak bi formum var bu forma girilen bilgileri ajax metodu ile mail.phpye yonlendiriyorum. Veriler mail phpye geliyor sıkıntı yok echo ile ekrana yazdırabiliyorum. fakat burdan sonrasını yapamadım smtp ile göndermem gerek. Mail.php içeriği aşağıdadır şimdiden teşekkürler..

    <?php
    	
    	$firmaadi	= $_POST['firma-formu-isim'];
    	$email		= $_POST['email'];
    	$firmanumara	= $_POST['firma-formu-numara'];
    	
    	echo "Firma Adı:".$firmaadi." E-Posta :".$email." Numara:".$firmanumara;
    	
    
    	
    	
    	require_once("class.phpmailer.php");
    
    	$mail = new PHPMailer();
    	$mail->IsSMTP();
    	$mail->Host = "webmail.domainadi.gen.tr"; // Burada mail için kullandýðýnýz sunucu adýný yazmalýsýnýz. Genellikle mail.alanadi.com þeklindedir.
    	$mail->SMTPAuth = true;
    	$mail->Username = "destek@domainadi.gen.tr"; // Alan adýnýza ait eposta hesabýnýzý yazýnýz Örn. info@alanadi.com
    	$mail->Password = "*******"; // Bu eposta hesabýnýza ait þifreniz
    	$mail->From 	= "destek@domainadi.gen.tr"; ;  // Epostanýzýn gönderileceði adres. Yukarýdaki eposta adresi ile ayný olmalýdýr.
    	$mail->Fromname = "From Name"; // Bu alaný deðiþtirmeyiniz.
    	$mail->AddAddress("mahmutbudak038@gmail.com","Mail gönderimi"); // Epostanýn gideceði adres.
    	$mail->Subject = "Yeni bir müşteri sizden çağrı bekliyor."; // Bu alaný deðiþtirmeyiniz.
    	$mail->Body = $firmaadi; // Bu alaný deðiþtirmeyiniz.
    
    	$mail->Send();
    
    ?>
  • 13-05-2014, 14:09:21
    #2
    Üyeliği durduruldu
    Deneyin hocam bende çalışıyor kullanıyorum

    		
      require_once("class.phpmailer.php"); 	
    			// SMTP Mail 
    			
    			$mail = new PHPMailer();
    			$mail->IsSMTP();
    			$mail->SMTPAuth = true;
    			$mail->Host = 'mail.smtpsunucu.com';
    			
    			$mail->Username = 'info@mail.com'; // SMTP MAİL 
    			$mail->Password = '66yozgat';
    			$mail->SetFrom($mail->Yozgat, 'Proje   ');
    			$mail->AddAddress('posta@mail.com', 'Gidecek Mail ');
    			
    			$mail->CharSet = 'UTF-8';
    			$mail->Subject = 'Yozgat Birgün Kocaman İl olacak :)';
    			$content = '<div style="background: #eee; padding: 10px; font-size: 14px"> '.$proje.' <br> ADI SOYADI '.$_POST[adsoyad].' <br> TELEFON '.$_POST[telefon].' <br>
    			
    						Eposta Adrei  : '.$_POST[eposta].'
    			
    			
    <p></p>'.$_POST[mesaj].'</div>';
    			$mail->MsgHTML($content);
    			if($mail->Send()) {
    				// e-posta başarılı ile gönderildi
    					echo "Sayın $_POST[adsoyad] Mesajınız İletildi";
    			} else {
    				// bir sorun var, sorunu ekrana bastıralım
    				echo $mail->ErrorInfo;
    			}
    				
    			
    			
    			// Mail Bitiş
    [
  • 13-05-2014, 16:51:59
    #3
    cehago adlı üyeden alıntı: mesajı görüntüle
    Deneyin hocam bende çalışıyor kullanıyorum

    		
      require_once("class.phpmailer.php"); 	
    			// SMTP Mail 
    			
    			$mail = new PHPMailer();
    			$mail->IsSMTP();
    			$mail->SMTPAuth = true;
    			$mail->Host = 'mail.smtpsunucu.com';
    			
    			$mail->Username = 'info@mail.com'; // SMTP MAİL 
    			$mail->Password = '66yozgat';
    			$mail->SetFrom($mail->Yozgat, 'Proje   ');
    			$mail->AddAddress('posta@mail.com', 'Gidecek Mail ');
    			
    			$mail->CharSet = 'UTF-8';
    			$mail->Subject = 'Yozgat Birgün Kocaman İl olacak :)';
    			$content = '<div style="background: #eee; padding: 10px; font-size: 14px"> '.$proje.' <br> ADI SOYADI '.$_POST[adsoyad].' <br> TELEFON '.$_POST[telefon].' <br>
    			
    						Eposta Adrei  : '.$_POST[eposta].'
    			
    			
    <p></p>'.$_POST[mesaj].'</div>';
    			$mail->MsgHTML($content);
    			if($mail->Send()) {
    				// e-posta başarılı ile gönderildi
    					echo "Sayın $_POST[adsoyad] Mesajınız İletildi";
    			} else {
    				// bir sorun var, sorunu ekrana bastıralım
    				echo $mail->ErrorInfo;
    			}
    				
    			
    			
    			// Mail Bitiş
    [
    Hocam yanlız ben zaten ajax ile verilerimi bu sayfaya aldım ve değişkenlere tanımladım geriye kalan sadece degiskenlere atadığım verileri maile gondermek yukardaki kodların en üstünde görebilirsiniz yaptığımı yanlızca if else komutlarıyla denetleme yapılacak basit bi olay ama php bilgim olmadığı için yapamııyorum eğer veri gelmişse maili gönder gelmemiş veya boş bırakılmışsa uyarı ver bu yapılacak sizin verdiğiniz örnek bendede var onun içinden alıp koydum sayfaya

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 16:51:59 -->-> Daha önceki mesaj 16:02:27 --

    Güncel
  • 13-05-2014, 16:55:39
    #4
    $firmaadi    = $_POST['firma-formu-isim'];
    $email        = $_POST['email'];
    $firmanumara    = $_POST['firma-formu-numara']; 
    if ( trim($firmaadi) == "" or trim($email) == "" or trim($firmanumara) == ""){
    echo "Boş alan bırakmayın";
    }else{
    // mail gönderim işlemleri buraya
    }
  • 13-05-2014, 17:15:05
    #5
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    $firmaadi    = $_POST['firma-formu-isim'];
    $email        = $_POST['email'];
    $firmanumara    = $_POST['firma-formu-numara']; 
    if ( trim($firmaadi) == "" or trim($email) == "" or trim($firmanumara) == ""){
    echo "Boş alan bırakmayın";
    }else{
    // mail gönderim işlemleri buraya
    }
    Hocam çok teşekkür ederim dediğinizi mail.php ye ekledim fakat yine gelmedi mail acaba burdamı bi hata var bu kodlar formun bulunduğu sayfada..

    <script type="text/javascript">
    $(document).ready(function(){
    
    		//  Gönder butonuna basılınca çalıştır
    		$("#gbuton").click(function(){
    
    			// Formdan gelen degerleri degerler değişkenine atıyoruz
    			var degerler = $("form").serialize();
    
    				// Ajax Methodunu Başlatıyoruz
    				$.ajax({
    
    					type: "post", // gönderme tipi
    					url: "<?php bloginfo('template_directory'); ?>/mail/mahomail.php", // gönderdiğimiz dosya
    					data : degerler, // gönderilcek veriler
    					success : function(cevap){ // eğer başarılı ise
    						alert(cevap); // ajax.php den gelen değerleri alert et
    					}
    
    				});
    		});
    	});
    </script>