Kadir Kasim | Freelance Code Developer

kadir kasim


Yıldız Teknik Üniversitesi Mezunu

Matematik Mühendisi

Yazılımcı

California - Kütahya - İstanbul - Maryland güzargahında 29 yıllık göçebe bir yaşam

Kız labrador babası

Kitapsever keyif insanı

Kendini yargılamak başkalarını yargılamaktan daha güçtür. Kendini yargılamayı başarabilirsen gerçek bir bilgesin demektir.

Küçük Prens

Php ile mail oluşturmak ve göndermek tek bir fonksiyonla yapılabilecek kadar basittir. Şu anda bir çok websitesi abonelik hizmetinden , üyelik aktivasyonuna kadar bir çok işlemini emailler ile yapmaktadır. Bu emaillerin hazırlanmasında PHP'nin mail fonksiyonu fazlasıyla basit bir yöntemdir.

Ayrıca içeriklerinizi Html vs Css kullanarak hazırlayıp çok daha güzel görünürlükte mailler oluşturabilirsiniz. Mail fonksiyonu kendi email sunucunuzda bir istek oluşturur ve isteğinizin çalışması durumunda geriye True aksi halde False değeri döndürür. Ancak True döndürmesi mailinizin iletildiği anlamına gelmez. Şayet emaili gönderdiğiniz adresin sunucusu maili reddedebilir, spam olarak algılayabilir. Bu gibi durumlarda bu fonksiyon fazlasıyla ilkel kalmakta ve bu fonksiyonun yerine PHPmailer sınıfının kullanılması tavsiye edilir. Ancak kendi email sunucunuz da kalacağınız durumlarda kullanımı basit ve hızlıdır. Yani iletişim formundan gelen bilgileri kendi email adresinize göndereceğinizde kullanılabilir. ( PHPMailer anlatımına buradan ulaşabilirsiniz .. )


$kime = "ben@websitem.com"; $konu = "Konumuz"; $ileti = "Merhaba !"; mail($kime , $konu , $ileti);

Yukarda Mail fonksiyonunun en temel beklentileri karşılanmıştır. Bu kod bloğu sadece kuru kuru bir mail göndermek için yeterlidir. Ancak burada dikkat edilmesi gereken husus ileti değişkeninin uzunluğudur. Mail fonksiyonu bu haliyle sadece 70 karektere izin verir. Daha uzun bir ileti göndermek istediğinizde wordwrap fonksiyonu ile ileti değişkenini bir sarmala almanız gerekmektedir.

$kime = "ben@websitem.com"; $konu = "Konumuz"; $metin = "Merhaba ! Bu kisimin yetmiş karekterden uzun olabilmesi icin uydurulmuş, önemsenmemesi gereken bir cümle.."; $ileti = wordwrap($metin, 70); mail($kime , $konu , $ileti);

Toplu mail gönderiminde gönderilecek kişiler arasına virgül koymanız yeterlidir.


$kime = "ben@websitem.com" . ","; $kime .= "ben2@websitem.com"; $konu = "Konumuz"; $ileti = "Merhaba !"; mail($kime , $konu , $ileti);

Gelelim email de başlıklar bölümünün (From/cc vs.) düzenlenmesine.. Eğer çok sayıda başlık eklenecekse bunlar ( ) ifadeleri ile mutlaka satır bası olarak işaretlenmelidir.


$kime = "ben@websitem.com"; $konu = "Konumuz"; $ileti = "Merhaba !"; $basliklar = 'From: gonderen@websitesi.com' . " " . 'Reply-To: deneme2@deneme.com'; mail($kime, $konu, $ileti, $basliklar);

Son olarak HTML icerik gönderimini de inceleyelim. HTML içeriği göndermek için içerik türünü mail sunucumuza belirtmemiz gerekiyor. Bu işlem başlık değişkeni altında aşağıdaki gibi yapılmaktadır.


$kime = 'ben@websitem.com'; $konu = 'Ornek Konu'; $ileti = ' <html> <head> <title> Ornek Email Basligi </title> </head> <body> <p> Ornek email icin paragraf yazısı... </p> </body> </html> '; /* İçerik türünü belirtme */ $basliklar = 'MIME-Version: 1.0' . " "; $basliklar .= 'Content-type: text/html; charset=utf-8' . " "; /* Ek başlıklar */ $basliklar .= 'To: ben@websitem.com ' . " "; $basliklar .= 'From: gonderen@websitesi.com ' . " "; $basliklar .= 'Cc: goren@websitesi.com' . " "; mail($kime, $konu, $ileti, $basliklar);

Bir iletişim formu hazırlamayı ve mail fonksiyonu ile gelen verileri nasıl mail atabileceğini merak ediyorsan aşağıdaki video tamda senin için mutlu

Tartışma Başlatmak İster Misiniz ?

Eposta adresiniz paylasılmayacaktır..

Daha Önceki Yazılar