PHP ile Mail Gönderme Kodları ve Yapımı – PHP Mail Gönderme Sorunu 9

Merhaba arkadaşlar bu dersimizde PHP ile ayrıntılı olarak nasıl bir mail gönderriz onun üzerinde duracağız. Yaptığım kodlar çalışmaktadır. İsterseniz direkt olarak sizin için gerekli yerleri değiştirerek kullanabilirsiniz.

PHP de önemli olan işlevi yapan…
mail()
fonksiyonudur.

Fonksiyonumuz 4 parametre alır
mail( gidecekadres, baslik,icreik,karakterseti);
karakterseti isteğe baglıdır.

Şimdide yazmış oldugum örnek kodu inceleyelim.

<?php
 
$admin = 'info@phpsorunu.com' ;     //Mail Hangi adrese yollnacak ise
$formurl = 'http://www.phpsorunu.com/' ; //Site adınız
$errorurl = 'http://www.phpsorunu.com/siparisformuhatasi.html' ; //Hata mesajı
$thankyouurl = 'http://www.phpsorunu.com/siparisformusonrasi.html' ; //TEşekkür sayafamız
$header= "Content-Type: text/html; charset=iso-8859-9" ;//Türkçe karakterlerde sorun yaşamamak için charset tanımlaması
 
//Formdan gelen bilgiler
$email = $_POST['eposta'] ;
$isim = $_POST['isim'] ;
$konu = $_POST['konu'] ;
$tel = $_POST['tel'] ;
$adres = $_POST['adres'] ;
$mesaj = $_POST['mesaj'] ;
 
//Burada mail ile gönderilecek kısımı düzenliyoruz. Yani Mesaj İçeriği
$mesajimiz = "Isim : ".$isim."\r\n" .
    "Eposta : ".$email."\r\n" .
    "Tel : ".$tel."\r\n" .   
    "Adres  : ".$adres."\r\n".
    "Mesaj : ".$mesaj."\r\n" .
    "Konu : ".$konu."\r\n" ;   
 
//Burada ise mail kimden gelmiş ve bizle ilgili bilgiler içeriyor...
$headers = 'From: '.$isim.' <'.$email.'>' . "\r\n" .
    'Reply-To: info@phpsorunu.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
 
	//Önemli kısım
	//Php'nin mail() fonksiyonu olan mail gönderme fonksiyonumuz
    mail( $admin, "PHP Sorunlarınıza hızlı çözüm...",$mesajimiz,$headers);
    header( "Location: $thankyouurl" );
?>

Evet arkadaşlar kodlara gerekli açıklamarımızı da yazdık. İnş. sizler için yararlı olmuştur….

[ad#orta]

9 thoughts on “PHP ile Mail Gönderme Kodları ve Yapımı – PHP Mail Gönderme Sorunu

  1. Reply hasan hıdıroğlu Mar 18,2011 19:18

    Merhaba,

    mail fonksiyonu ile mail gönderirken farklı adreslere mail gönderebiliyorum mesela hotmail, yahoo yada herhangi bir domaine; ancak kendi domainime mail gönderemiyorum.

    Sorun ne olabilir. 😀

  2. Reply Nursena Haz 7,2012 13:05

    başarısız bir yazı.

  3. Reply Olkun Tem 31,2012 19:27

    Teşekkürler işime yaradı

  4. Reply boran Ağu 27,2012 00:31

    bende hiç bir şekilde çalışmadı. kendimde yazıyorum gene çalışmıyor bunun sebebi nedir yaaa bir türlü anlam veremedim. hiç bir mail adresime gönderemedim.

  5. Reply araba Ara 21,2012 16:59

    mail fonksiyonu localde sendmail i arar ve wamp kullanıyorsanız wamp ta olmadığı için bulamaz. Hotmaile falan yolladığınızda da büyük ihtimalle spam e düşer. Bu fonksiyonun çalışıp çalışmadığını görmek için serverda deneme yapın. Veya en garantisi phpmailer class ını kullanmayı deneyin, phpmailer pop3 bağlantı yaparak mail yollamanızı sağlar.

  6. Reply Alarm Sistemleri Tem 18,2013 00:10

    benimde mail göndermeyle ilgili sıkıntım var yardım lütfen.

  7. Reply ersin Haz 26,2014 16:59

    Toplu mail bülteni gönderim için ne eklemeliyiz _?

  8. Reply Ersin Tem 1,2017 13:55

    $header değişkeni tanımlanmış fakat nerede kullanılacağı belirtilmemiş. $headers değişkeni içerisinde $header değişkenini eklerseniz daha sağlıklı bir yazı olabilir.

Leave a Reply