PHP-da elektron pochtani elektron pochta orqali yuborish

PHP bilan elektron pochta yuborish oson va cheklangan


PHP bilan elektron pochta xabarlarini yuborish oddiy; Sizga kerak bo'lgan hamma narsa funktsiya va uchta dalil. Biroq, bu oddiy elektron pochta xabarlari mavjud emas. PHP elektron pochtasidan foydalanish ba'zi bir asosiy funktsiyalarga ega emasligini faqat bir qarashdan ko'ra ko'proq ko'rish mumkin. Misol uchun, u From: header line ni o'rnatmaydi. PHP-ning foydalanish qulayligi uchun obro'siga qaramasdan, bu tezkor tuzatish: X-Mailer , Cc: kabi qo'shimcha sarlavhalarni ko'rsatish uchun yana bir dalil qo'shing va, albatta, From : .

Eslatma: Agar bir nechta qo'shimcha sarlavha aniqlasangiz, ular \ n \ n \ n \ n \ n \ n \ n \ n \ n mo'ljallangan tarzda ishlashiga ishonch hosil qilish uchun sarlavha satrlarini ajratib oling.

PHP uchun qo'shimcha sarlavhani qo'shish

Qo'shimcha sarlavhalar bilan oddiy xabar shunday bo'lishi mumkin:

$ to = "recipient@example.com";
$ Subject = "Salom!";
$ body = "Salom, \ n \ nSiz qanday qilib?";
$ headers = "Kimdan: sender@example.com \ r \ n".
"X-Mailer: php";
agar (pochta ($, $ mavzusi, $ body, $ sarlavhalar)) {
echo ("

Xabar yuborildi!" );
}
boshqa {
echo ("

Xabar yetkazilmadi ... ");
}
?>

PHP elektron pochta orqali PEAR Mailni ishlatish

Siz shuningdek, elektron pochta yuborish uchun PEAR Maildan foydalanishda qo'shimcha sarlavha qo'shishingiz mumkin, albatta:

require_once "Mail.php";
$ dan = "Stefani Sender ";
$ to = "Richard qabul qiluvchi ";
$ Subject = "Salom!"; $ xmailer: "php"
$ body = "Salom, \ n \ nSiz qanday qilib?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ("From" =>
$ dan, 'To' =>
$ ga, 'Mavzu' =>
$ mavzusi, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: zavod ('smtp', qator ('host' =>
$ host, 'port' =>
$ port, 'auth' => rost, 'foydalanuvchi nomi' =>
$ foydalanuvchi nomi, parol '=>
$ parol));
$ mail = $ smtp-> yuborish (
$ ga,
$ sarlavhalari,
$ body);
agar (PEAR :: isError ($ mail)) {
echo ("

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

Message muvaffaqiyatli yuborilgan! ");
}
?>
$ Subject = "Salom!";
$ xmailer: "php"
$ body = "Salom, \ n \ nSiz qanday qilib?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ("From" =>
$ dan, 'To' =>
$ ga, 'Mavzu' =>
$ mavzu, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: zavod ('smtp', qator ('host' =>
$ host, 'port' =>
$ port, 'auth' => rost, 'foydalanuvchi nomi' =>
$ foydalanuvchi nomi, parol '=>
$ parol));
$ mail =
$ smtp-> yuborish ($ ni,
$ sarlavhalari,
$ body);
agar (PEAR :: isError ($ mail)) {
echo ("

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

Xabar muvaffaqiyatli yuborildi!");
}
?>