PHP дээр илүү толгойтой мэйлийг хэрхэн илгээх вэ

PHP-тай имэйл явуулах нь хялбар бөгөөд хязгаарлагдмал


PHP-ээр имэйл илгээх нь хялбар байдаг; Таны хэрэгтэй бүх зүйл бол гурван функц юм. Гэсэн хэдий ч энэ нь ердийн цахим захиа биш юм. Аливаа харагдацаас ойрхон харахад PHP-ийн имэйлийг ашиглахад зарим үндсэн функцууд дутагдаж байгааг илтгэнэ. Жишээлбэл, энэ нь From: толгой шугамыг тохируулахгүй . PHP-ийн нэр хүндийг ашиглахад хялбар болгохын тулд, энэ нь хурдан засварлах явдал юм: X-Mailer , Cc: болон Мэдээжийн хэрэг, From:.

Тэмдэглэл: Хэрэв та нэгээс олон толгой гарчгийг зааж өгөх юм бол толгой мөрүүдийг \ r \ n тушаалаар тусад нь ажиллуулж байгаа эсэхийг шалгаарай.

Нэмэлт толгойг PHP дээр нэмээрэй

Нэмэлт толгойтой энгийн зурвас иймэрхүү харагдах болно:

$ to = "recipient@example.com";
$ subject = "Сайн уу!";
$ body = "Сайн байна уу, \ n \ nТа яах вэ?";
$ headers = "From: sender@example.com \ r \ n".
"X-Mailer: php";
if (mail ($ to, $ subject, $ body, $ headers)) {
echo ("

Зурвас илгээгдсэн! ");
}
өөр {
echo ("

Зурвас хүргэлт амжилтгүй болсон ... ");
}
?>

PHP Имэйл PEAR мэйл ашиглан илүү толгой гарчигтай

PEAR Mail мэйл илгээхэд толгой хуудас оруулах бол мэдээж:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Ричард Хүлээн авагч ";
$ subject = "Сайн уу!"; $ xmailer: "php"
$ body = "Сайн байна уу, \ n \ nТа яах вэ?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ ',' To '=>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Захидал :: үйлдвэр ('smtp', массив ('host' =>
$ host, 'port' =>
$ port, 'auth' => үнэн, 'username' =>
$ username, 'password' =>
$ нууц үг));
$ mail = $ smtp-> send (
$ хүртэл,
$ толгой,
$ бие);
if (PEAR :: isError ($ mail)) {
echo ("

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

Бичвэр амжилттай илгээгдсэн! ");
}
?>
$ subject = "Сайн уу!";
$ xmailer: "php"
$ body = "Сайн байна уу, \ n \ nТа яах вэ?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ ',' To '=>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Захидал :: үйлдвэр ('smtp', массив ('host' =>
$ host, 'port' =>
$ port, 'auth' => үнэн, 'username' =>
$ username, 'password' =>
$ нууц үг));
$ mail =
$ smtp-> send ($ to,
$ толгой,
$ бие);
if (PEAR :: isError ($ mail)) {
echo ("

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

Захианы зурвас амжилттай илгээгдсэн! ");
}
?>