PHP Ekstra Başlıkları ile Eposta Gönderme

PHP ile e-posta göndermek kolay ve sınırlıdır


PHP ile e-posta göndermek basittir; Tek ihtiyacınız olan bir fonksiyon ve üç argüman. Ancak, normal e-posta mesajlarının hepsi bu kadar değil. Sadece bir bakıştan daha yakın bir görünüm, bu PHP e-posta kullanımının bazı temel işlevlerden yoksun olduğunu ortaya çıkaracaktır. Örneğin, Kimden: başlık satırını ayarlamaz. PHP'nin kullanım kolaylığı konusundaki itibarını korurken, bu hızlı bir düzeltme: X-Mailer , Cc: ve tabii ki, From: gibi ek başlıkları belirtmek için başka bir argüman ekleyin.

Not: Birden fazla ekstra başlık belirtirseniz, başlık satırlarını amaçlandığı gibi çalıştığından emin olmak için \ r \ n ile ayırdığınızdan emin olun.

PHP'de Ekstra Başlıklar Ekleme

Ekstra başlık içeren basit bir mesaj şöyle görünebilir:

$ to = "recipient@example.com";
$ subject = "Merhaba!";
$ body = "Merhaba, \ n \ nNasılsınız?";
$ headers = "Gönderen: sender@example.com \ r \ n".
"X-Mailer: php";
eğer (posta ($ to, $ subject, $ body, $ headers)) {
echo ("

Mesaj gönderildi! ");
}
Başka {
echo ("

Mesaj dağıtımı başarısız oldu ... ");
}
?>

PEAR Mail Kullanarak Ekstra Başlıklar Kullanan PHP Epostası

Ayrıca, e-posta göndermek için PEAR Mail'i kullanırken ekstra üstbilgileri de ekleyebilirsiniz:

require_once "Mail.php";
$ from = "Stephanie Gönderen ";
$ to = "Richard Recipient ";
$ subject = "Merhaba!"; $ xmailer: "php"
$ body = "Merhaba, \ n \ nNasılsınız?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Gönderen' =>
$ 'dan' To '=>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: fabrika ('smtp', dizi ('host' =>)
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ kullanıcı adı, 'şifre' =>
$ Password));
$ mail = $ smtp-> gönder (
$ E
$ Başlıklar,
$ Gövdesi);
if (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
Başka {
echo ("

Mesaj başarıyla gönderildi! ");
}
?>
$ subject = "Merhaba!";
$ xmailer: "php"
$ body = "Merhaba, \ n \ nNasılsınız?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Gönderen' =>
$ 'dan' To '=>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: fabrika ('smtp', dizi ('host' =>)
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ kullanıcı adı, 'şifre' =>
$ Password));
$ mail =
$ SMTP-> e ($ göndermek
$ Başlıklar,
$ Gövdesi);
if (PEAR :: isError ($ mail)) {
echo ("

").
$ mail-> getMessage (). "");
}
else {echo ("

Mesaj başarıyla gönderildi! ");
}
?>