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:
Php
$ 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! p>");
}
Başka {
echo ("
Mesaj dağıtımı başarısız oldu ... p>");
}
?>
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:
Php ". $ mail-> getMessage (). " p>"); Mesaj başarıyla gönderildi! p>"); "). Mesaj başarıyla gönderildi! p>");
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 ("
}
Başka {
echo ("
}
?>
$ 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 (). " P>");
}
else {echo ("
}
?>