PHP-də Əlavə Başlıqlarla E-poçt Göndərmək

PHP ilə e-poçt göndərilməsi asan və məhduddur


PHP ilə e-poçt göndərilməsi sadədir; sizə lazım olan bütün bir funksiya və üç arqumentdir. Bununla belə, normal e-poçt mesajlarının hamısı yoxdur. PHP e-poçtunun bu istifadəsinin bir neçə əsas funksiyasız olmadığını bir baxışdan daha yaxından izləyə bilərsiniz. Məsələn, bu, From: başlıq xəttini təyin etmir. PHP-nin istifadə rahatlığı üçün nüfuzuna uyğun olaraq isə, bu tez bir düzəlişdir: X-Mailer , Cc: kimi əlavə mövzuları göstərmək üçün başqa bir arqument əlavə edin və, Əlbəttə, From : .

Qeyd: Birdən çox əlavə mövzu əlavə etsəniz, onlar nəzərdə tutulmuş işlə təmin olunmaq üçün başlıq xətlərini \ r \ n ilə ayırdığınızdan əmin olun.

PHP-də əlavə başlıqlar əlavə edin

Əlavə başlıqlar ilə sadə bir mesaj belə ola bilər:

$ to = "recipient@example.com";
$ subject = "Salam!";
$ body = "Salam, \ n \ nSiz necədir?";
$ headers = "Kimdən: sender@example.com \ r \ n".
"X-Mailer: php";
əgər (mail ($, $ subject, $ body, $ headers)) {
echo ("

Mesaj göndərildi! ");
}
başqa
echo ("

Mesaj çatdırılamadı ... ");
}
?>

PHP e-poçtunu PEAR Mail istifadə edərək əlavə başlıqlar ilə

Əlbəttə, e-poçt göndərmək üçün PEAR Mail istifadə edərkən əlavə başlıqlar əlavə edə bilərsiniz:

required_once "Mail.php";
$ dan = "Stefanie Göndərən ";
$ to = "Richard Recipient ";
$ subject = "Salam!"; $ xmailer: "php"
$ body = "Salam, \ n \ nSiz necədir?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$, 'To' =>
$, 'Mövzu' =>
$ mövzu, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: fabrika ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ istifadəçi adı, 'parol' =>
$ parol));
$ mail = $ smtp-> göndər (
$,
$ başlıqları,
$ body);
əgər (PEAR :: isError ($ mail)) {
echo ("

". $ mail-> getMessage (). "");
}
başqa
echo ("

Mesaj uğurla göndərildi! ");
}
?>
$ subject = "Salam!";
$ xmailer: "php"
$ body = "Salam, \ n \ nSiz necədir?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$, 'To' =>
$, 'Mövzu' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: fabrika ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ istifadəçi adı, 'parol' =>
$ parol));
$ mail =
$ smtp-> göndərin ($ to,
$ başlıqları,
$ body);
əgər (PEAR :: isError ($ mail)) {
echo ("

".
$ mail-> getMessage (). "");
}
başqa {echo ("

Mesaj uğurla göndərildi! ");
}
?>