Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php de e-postanın gidip gitmediğini anlamak !!

Php de mail fonksiyonunun gönderdiği e-postanın adrese gidip gitmediğini anlamak ve gitmeyen mail adresilerini database de tutmak istiyorum.
Örnek koda verebilir misiniz ?
Tşk ederiz.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • agsoft adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    6 cevap - 11 soru
    function iletisim(){
    	if($_POST){
    		$adsoyad = strip_tags($_POST["adsoyad"]);
    		$eposta = strip_tags($_POST["eposta"]);
    		$website = strip_tags($_POST["website"]);
    		$mesaj = strip_tags($_POST["mesaj"]);
    		
    		$headers = "MIME-Version: 1.0 \r\n";
    		$headers .= "Content-type: text/html; charset=iso-8859-9";
    		$headers .= "From:".$eposta;
    		
    		$kime = "gideceği adres";
    		$konu = "ileti mesajı";
    		
    		$epostaIcerik = '<div style="padding:10px; background-color:#f8f8f8; border:1px solid #ddd;>
    		<div style="display:block;"><strong>Ad-Soyad:</strong>'.$adsoyad.'</div>
    		<div style="display:block;"><strong>Web Site:</strong>'.$website.'</div>
    		<div style="display:block;"><strong>Mesaj:</strong>'.$mesaj.'</div>
    		</div>';
    		
    		if(empty($adsoyad) || empty($eposta) || empty($mesaj)){
    			bilgi("Hata Meydana Geldi !","Lütfen alanları boş geçmeyiniz...");
    		}else{
    			$gonder = mail($kime,$konu,$epostaIcerik,$headers);
    			if($gonder){
    				bilgi("Tebrikler !","Mesajınız başarıyla gönderilmiştir. En kısa sürede cevap verilecektir...","basarili");
    			}else{
    				bilgi("Hata Meydana Geldi !","Mesajınız gönderilemedi...");
    			}
    		}
    		
    		
    	}else{
    		require($GLOBALS["tema_adresi"]."/iletisim.php");	
    	}
    }
    




    Senin için kısa ve basit bir örnek yaptım. Hatam varsa k.bakma. Umarım işini görür
    • agsoft adlı üyenin fotoğrafı agsoft
      Öncelikle rica ederim..

      Orayı bilerek boş bıraktım. Hata almaman normaldir, sonuçta içi dolu. Oraya mailin gitmesini istediğin adersi yazarak doğru seçeneğe ulaşabilirsin.
      11 yıl önce yazılmış
  • Melinda adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    1 cevap - 1 soru
    Merhaba,
    Tşk ederiz.

    Mail adresi tanımlı olmamasına rağmen "else" den sonra hata mesajı alamıyoruz.
    ornek;
    aaaa@erdalbey.com
    mail adresi tanımlı değil ve mesaj gönderildi uyarısı alıyorum.
    • agsoft adlı üyenin fotoğrafı agsoft
      Basit örnek olduğunu söylemiştim. Örnekte eksik kontrol yapmış olabilirm. Hatam olabilir demiştim. Ama php erek gibi fonksiyonlar var, biraz araştırırsan bulabilirsin. Bunla kontrol ettirebilirsin. Ben verdiğim örneği birçok yerde kullanıyorum ve sorunsuz çalışıyor...
      11 yıl önce yazılmış
    • sagoral adlı üyenin fotoğrafı sagoral
      Arkadaşın demek istediğini anladım.. Onu kontrolünü yapmak ne derece mümkün onu bilemem.. Şimdi şunu düşün gmail'de bile öyle bir adrese mail göndermeye çalışırsan mailinin gidip gitmediğini hemen anlaman mümkün değil. Gönderilen bir mail eğer gitmediyse bunun gitmedi maili bir müddet sonra gelir.. Çünkü alıcı mail sunucusu o an yoğun olabilir veya off durumda olabilir vs. Bu nedenle o şekilde kontrol edemezsin ;)

      Tek kontrol seçeneği mail adresinin yapısı doğru mu değil mi?
      11 yıl önce yazılmış