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:
php
$ 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!" p>);
}
boshqa {
echo ("
Xabar yetkazilmadi ... p>");
}
?>
PHP elektron pochta orqali PEAR Mailni ishlatish
Siz shuningdek, elektron pochta yuborish uchun PEAR Maildan foydalanishda qo'shimcha sarlavha qo'shishingiz mumkin, albatta:
php ". $ mail-> getMessage (). " p>"); Message muvaffaqiyatli yuborilgan! p>"); ". Xabar muvaffaqiyatli yuborildi!");
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 ("
}
boshqa {
echo ("
}
?>
$ 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. " p>");
}
else {echo ("
}
?>