PHP ile HTML İçerikli E-Mail Gönderme Scripti

PHP Script
PHP ile HTML içerikli e-mail gönderme scripti. İşinize yarayacağını umarım. Önce içerisinde isim, email, telefon ve mesaj alanları olan form tablonuzu hazırlayın ardından aşağıdaki kodları “mailgonder.php” gibi bir dosyanın içerisine kaydedin, bu esnada “websiteniz” yazan yerleri kendi sitenizin adıyla değiştirmeyi unutmayın. Kolay gelsin.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<!--?php
// PHP İle HTML E-mail gönderme
// Caner ÖNCEL
// www.egonomik.com

// Post ile gelen değişkenler
    $isim = $_POST['isim'];
    $email = $_POST['email'];
    $telefon = $_POST['telefon'];
    $msj = $_POST['mesaj'];

// HTML Mesaj içeriği

<table--> gibi kodları kullanabilirsiniz.
$konu = "[!] Web Ziyaretci Mesaji.";
$mesaj = 'Merhaba, web sitesinden gönderilen mesaj asagidadir.

İyi günler.

==================================
<b>Gönderen</b> : '
.$isim.'
<b>E-Mail</b> : <a href="mailto:'
.$email.'">'.$email.'</a>
<b>Telefon</b> : '
.$telefon.'
<b>Mesaj</b> : '
.$msj.'
==================================

__________________________________
Web Siteniz
http://www.websiteniz.com '
;

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windows-1254"' . "\r\n";
$headers .= 'To: Web Siteniz &lt;yanitlamayin@websiteniz.com&gt;' . "\r\n";
$headers .= 'From: '.$isim.' &lt;'.$email.'&gt;' . "\r\n";&lt;/yanitlamayin@websiteniz.com&gt;

if ( mail($to,$konu,$mesaj,$headers) ) {
echo "Mesaj başarıyla gönderildi!"; }

else {
echo "Mesaj Gönderilemedi!"; }
?&gt;

İlginizi Çekebilecek Diğer İçerikler

16 Yorum

  1. ahmettatar dedi ki:

    Caner tamam bu çok işe yarar bir şey teşekkür ediyorum paylaştığın için ama ben içine bişiler daha katayım dedim yalnız öyle bir yerde takıldım ki işin içinden çıkamadım.. Sana sorayım dedim belki bir fikrin vardır.. Şimdi düşün ki linkler var; GET metodu ile gonder.php?id=$id ile $id değerine göre sayfalara gidiyor bu linklerin A HREF tagı içine bir form eklenmiş ve formun actionu POST metoduyla aynı sayfaya yönlendirilmiş ama formdaki submit butona tıklanılmadığı için sadece linke tıklandığı için form içindeki veriler post edilmiyor napıcam ben şimdi??

  2. Cabir dedi ki:

    Bana Ulaşırmısınız ltfen ?

  3. ahmettatar dedi ki:

    Cabir bey bana mı dediniz yoksa Caner’e mi dediniz bana ulaşırmısınız lütfen diye?? Umut fakirin ekmeği biliyor musunuz…:) Belki bir ihtimal bana demişsinizdir diye geçti aklımdan..:) Ulaşayım mı size..??

  4. Caner Öncel dedi ki:

    Ahmet sana dedi biliyorum ben, ulaş adama bakalım derdi neymiş :)

  5. ahmettatar dedi ki:

    Ulaşmaya çalıştım Caner bakalım cevap gelmezse ev adresini de yazmış posta ile mektup yollarım artık o oda olmadı kalkar giderim yanına ne yapayım..:)

  6. Cabir dedi ki:

    kardeş ben cevap verdim sana ama senden cevap alamadım bir sıkıntı yaşıyordum  www.cabirdurmus.com/Site2/iletisim.html  oradaki iletişim formunu bir türlü çalıştıramadım onun içn söylemiştim yardımcı olurmusunuz ? 

  7. ahmettatar dedi ki:

    Cabir sen o formu herhangi bir betiğe yönlendirdin mi acaba?? Anasayfaya yönleniyor anladığım kadarıyla.. formun form tagı içindeyken action parametresine yönlendireceğin sayfa adını ya da ilgili id ye sahip betiğin id sini girmen gerekli bi kontrol et bakalım öylemi yoksa anasayfanın adresinimi yazmışsın??

  8. Cabir dedi ki:

    valla ne olduysa yaptım yinede çalışmadıı ahmet sen bana mail adresiini ver ben sana siteyi arşiv olarak atayımda bir ayarlama çek kardeşim byük dertten kurtarırsın beni 

  9. ahmettatar dedi ki:

    Cabir kardeşim vereyim madem gönder ne diyeyim ahmettatar007 et hotmail nokta com mysql tablonun örneğini muhakkak yolla ama sütun başlıklarının isimlerini versen de yeter yani..

  10. ismini vermek istemeyn bir kahraman dedi ki:

    kardeş banada bir ulaşın tüpün gazı bitti

  11. Guddusi Kılkuyruk dedi ki:

    Banada ulaşın laaaa :(

  12. İBRAHİM BAYRAKTAR dedi ki:

    $to değişkeni nedir burdaki ? tanımlı bile değil.

    • Caner Öncel dedi ki:

      Neredeyse 5 sene sonra bu eksikliği fark eden ilk kişi olduğun için tebrik ederim İbrahim :)
      $to değişkeni e-postanın gönderileceği kişinin adresi olmalı. Bu ayrı yukarıdaki “yanitlamayin…” diye belirttiğim kısım da hatalı.

      Bildirim için teşekkür ederim, fırsat bulduğum bir ara daha güzel bir hale getirmeye çalışacağım.
      (Gerçi yanlış hatırlamıyorsam daha profesyonel örnekler de paylaşmış olmam gerekiyor sitede)

  13. İBRAHİM BAYRAKTAR dedi ki:

    değişkenleri kaldırdıktan sonra sorunsuz çalıştı ama düzenlenmiş halinide görmek isterim…teşekkürler

  14. Furkan Eraslan dedi ki:

    Bunun birde html halini eklermisiniz ya

Uyarı: Yorumlarda link kullanmayınız. Link içeren yorumlar otomatik olarak spam kabul edilmektedir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir