שליחת דוא"ל עם PHP היא קלה ומוגבלת
שליחת הודעות דוא"ל עם PHP היא פשוטה; כל מה שאתה צריך זה פונקציה ושלושה טיעונים. זה לא כל מה שיש הודעות דוא"ל רגיל, עם זאת. כל מבט קרוב יותר מאשר מבט גרידא יגלה כי השימוש הזה של דוא"ל PHP חסר כמה פונקציות בסיסיות. לדוגמה, הוא אינו קובע את שורת הכותרת מ:. יחד עם המוניטין של PHP כדי להקל על השימוש, עם זאת, זה תיקון מהיר: רק להוסיף עוד ארגומנט כדי לציין כותרות נוספות כגון X-Mailer , עותק:, וכמובן, מ:.
הערה: אם תציין יותר מכותרת נוספת אחת, הקפד להפריד בין שורות הכותרת עם \ r \ n כדי לוודא שהן פועלות כמתוכנן.
הוספת כותרות נוספות ב- PHP
הודעה פשוטה עם כותרות נוספות עשויה להיראות כך:
php
$ to = "recipient@example.com";
$ subject = "היי!";
$ body = "היי, \ n \ n מה שלומך?";
$ headers = "מאת: sender@example.com \ r \ n".
"X-Mailer: php";
אם (דואר ($, $ נושא, $ body, $ headers)) {
הד ("
ההודעה נשלחה! p>");
}
else
הד ("
שליחת ההודעה נכשלה ... p>");
}
?>
PHP דוא"ל עם כותרות נוספות באמצעות דואר PEAR
אתה גם יכול להוסיף כותרות נוספות בעת שימוש PEAR דואר לשלוח דוא"ל, כמובן:
php ". $ mail-> getMessage (). " p>"); הודעה נשלחה בהצלחה! p>"); "). ההודעה נשלחה בהצלחה! p>");
require_once "Mail.php";
$ = = "שולח סטפני
$ = = "Richard Receipient
$ subject = "היי!"; $ xmailer: "php"
$ body = "היי, \ n \ n מה שלומך?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('מאת' =>
$ מ- 'ל' =>
$ $, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail = $ smtp-> send (
$,
$ headers,
$ $ body);
אם (PEAR :: isError ($ mail)) {
הד ("
}
else
הד ("
}
?>
$ subject = "היי!";
$ xmailer: "php"
$ body = "היי, \ n \ n מה שלומך?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('מאת' =>
$ מ- 'ל' =>
$ $, 'Subject' =>
$ נושא, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail =
$ smtp-> שלח ($ ל,
$ headers,
$ $ body);
אם (PEAR :: isError ($ mail)) {
הד ("
$ mail-> getMessage (). " p>");
}
else {echo ("
}
?>