1. Ana Sayfa
  2. Php
  3. Php Mail Gönderme 1

Php Mail Gönderme 1

Php ile mail göndermek web sitelerinde en çok kullanıla fonksiyonlardan biridir bir iletişim formu, şikayet kutusu artık hangi amaç olursa olsun ziyaretçilerinin size bilgileri mail aracılığı ile göndermelerini istediğiniz zaman kullanacağınız fonksiyon mail() kullanımı basit bir fonksiyon temel olarak :

Mail fonksiyonu
  1. mail($alici_eposta, $eposta_konusu, $eposta_mesaji)

şeklinde kullanılabilir. Eğer gönderilecek olan iletinin Html formatında olmasını gönderinin maili bu şeklide görüntülemesini sitiyorsanız maile dil kodlaması, gönderen mail adresi, cc ve bcc alıcılarının eklenmesini istiyorsanız yukarıda yazdığımız mail fonksiyonuna yeni bir parametre eklenmesi gerekir ve kullanım şekli aşağıdaki gibi olur:

Mail Fonksiyonu
  1. mail($alici_eposta, $eposta_konusu, $eposta_mesaji, $headers)

mail() fonksiyonu ile yazmış olduğumuz paremetreler ve kullanım amaçları aşağıdaki gibidir:

$alici_eposta : E-postayı yollayacağımız kişinin e-posta adresi.
$eposta_konusu : Yollayacağımız e-postanın konusudur.
$eposta_mesaji : Yollayacağımız e-postanın içeriğidir.
$headers: Gelişmiş e-posta tanımlamalarının tümünü ya da birkaçını içeren değişkendir ve kullanılma zorunluluğu yoktur.

$headres ile belirleyebileceğimiz özellikler ise :

From: E-postanın hangi e-posta adresinden yollandığıdır.
Reply-To: Kişi kendisine yollanan e-postayı yanıtlamak istediğinde, burada tanımlayacağınız e-posta adresine mesajını gönderebilir.
X-Mailer: Maili yollatan yazılımdır.
MIME-Version: E-posta MIME sürümüdür.
Content-type: İçerik türü ve karakter setlerinin tanımlamalarını içerir.
To: E-postanın gönderileceği adres(ler)dir.
Cc: E-postanın kopyasının gönderileceği görünür adres(ler)dir.
Bcc:E-postanın kopyasının gönderileceği gizli adres(ler)dir.

şeklindedir. Şimdi Örnekler ile açıklamaya çalışalım 🙂

Php Text Mail Gönderme
  1. <?php
  2. //Gönderilecek mail adresi
  3. $alici = ‘info@bilisimogretmeni.com’;
  4. //Mesajın Konusu
  5. $mail_konu = ‘Test email’;
  6. //Gönderilecek Mesaj
  7. $mesaj = “Bu bir deneme postasısır”;
  8. //Mesajı Gönderiyoruz
  9. $mail_gonder = @mail( $alici, $mail_konu, $mesaj);
  10. //Eğer Mesaj Gönderilmiş ise ekrana gönderildi, başarısız olursa gönderilmedi yazacak
  11. echo $mail_gonder ? “Gönderildi” : “Gönderilmedi”;
  12. ?>

İkinci bir örnekle mail fonksiyonuna $headers ekleyerek yapalım 🙂

Php ile Html Formatında Mail gönderme
  1. <?php
  2. //Gönderilecek mail adresi
  3. $alici = ‘info@bilisimogretmeni.com’;
  4. //Mesajın Konusu
  5. $mail_konu = ‘Deneme Mesajı’;
  6. //Gönderilecek Mesaj bumesajda html komutları ile mesajı bir bölümünü kalın ve bir nölümünü bir satır aşağıya aldık
  7. $mesaj = “Bu bir <b> deneme </b> postasısır.<p> Bu da ikinci satır</p>”;
  8. //$headers değişkenine dil kodlaması alıcı ,gönderen ve cevap mesaj adreslerini yazıyoruz
  9. $headers  = ‘MIME-Version: 1.0’ . rn;
  10. $headers .= ‘Content-type: text/html; charset=iso-8859-9’ . rn;
  11. $headers .= ‘To: Alıcı <info@bilisimogretmeni.com>’ . rn;
  12. $headers .= ‘From: Gönderen Bilişim Öğretmeni <admin@bilisimogretmeni.com>’ . rn;
  13. $headers .= ‘Reply-To: Yanit E-Postasi <cevap@bilisimogretmeni.com>’ . rn;
  14. //Mesajı Gönderiyoruz
  15. $mail_gonder = @mail( $alici, $mail_konu, $mesaj,$headers);
  16. //Eğer Mesaj Gönderilmiş ise ekrana gönderildi, başarısız olursa gönderilmedi yazacak
  17. echo $mail_gonder ? “Gönderildi” : “Gönderilmedi”;
  18. ?>

Yorum Yap

5
Kimler Neler Demiş?

avatar
5 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
ahmetttserhatnilüfergül Recent comment authors

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
ahmettt
Ziyaretçi

Gönderilen mesajlar gelen kutusuna değil, spam kutusuna geleiyor bunu önlemek için bir kod ya da yöntem varmıdır.

serhat
Ziyaretçi
serhat

aynı algoritma gibi 😀

nilüfer
Ziyaretçi
nilüfer

bana yardım eder misiniz?

nilüfer
Ziyaretçi
nilüfer

çok güzel paylaşım fakat benim bir sorunum var iş başvuru formu yaptım ad soyad meslek vs.. klasik iş başvuru formu bu formu doldurup gönder dendiğinde mail adresime gelmesini istiyorum kodları nasıl yerleştireceğim :S yardımcı olur musunuz*

gül
Ziyaretçi
gül

😉 anlatım çok güzel teşekkür ederim