PHP Komut Dosyasından E-posta Gönderme

Bir web sayfasında çalışan bir PHP betiğinden e-posta göndermek nispeten kolaydır. PHP e-posta komut dosyasının mesaj göndermek için yerel veya uzak bir SMTP sunucusu kullanıp kullanmamasını bile belirtebilirsiniz.

PHP Mail Komut Dosyası Örneği

recipient@example.com "; $ subject = " Merhaba! "; $ body = " Merhaba, \ n \ nNasılsınız? "; if (mail ($ to, $ subject, $ body)) {echo ("

E-posta başarıyla gönderildi! "); } else {echo ("

E-posta teslimi başarısız oldu ... "); }?>

Bu örnekte, yalnızca kalın metni sizin için anlamlı olana değiştirin. Geri kalan her şey olduğu gibi bırakılmalıdır, çünkü geriye kalanlar betiğin düzenlenemeyen kısımlarıdır ve PHP posta fonksiyonunun düzgün çalışması için gereklidir.

Daha fazla PHP Email Seçenekleri

"From" başlık satırının PHP betiğine dahil edilmesini istiyorsanız, sadece bu ekstra başlık satırını eklemeniz gerekir. Bu kılavuz, normal bir e-posta arayüzüne benzer bir şekilde, belirli bir "Gönderen" e-posta adresini tanımlayan komut dosyasında ek bir seçeneğin nasıl ekleneceğini gösterir.

Stok PHP ile birlikte gelen mail () işlevi SMTP kimlik doğrulamasını desteklemez. Posta () bu veya başka bir nedenden dolayı sizin için işe yaramazsa, SMTP kimlik doğrulamasını kullanarak e-postayı gönderebilirsiniz. Bu kılavuzda ayrıca PHP posta komut dosyanızın SSL şifrelemesini nasıl destekleyeceğiniz hakkında bir öğretici de bulunmaktadır.

Kullanıcıların gerçek bir e-posta adresi girdiğinden emin olmak için, e-posta benzeri bir yapı içerdiğinden emin olmak için metin alanını doğrulayabilirsiniz .

Alıcının adını "adres" e ek olarak belirtmek isterseniz, sadece adı tırnak içine ekleyin ve ardından e-posta adresini parantez içine koyun: "Kişinin Adı " .

İpucu: PHP'nin posta gönderme fonksiyonu hakkında çok daha fazla bilgi PHP.net'de görünür.

Spammer Exploit From Your Script Koruyun

Mail () işlevini (özellikle bir web formuyla birlikte) kullanırsanız, bunun istenen sayfadan arandığından emin olun ve formu CAPTCHA gibi bir şeyle koruyun.

Şüpheli dizeleri de kontrol edebilirsiniz (örneğin, "Bcc:" ve ardından birkaç e-posta adresi).