ວິທີການສົ່ງອີເມວດ້ວຍຫົວຂໍ້ພິເສດໃນ PHP

ການສົ່ງອີເມວດ້ວຍ PHP ແມ່ນງ່າຍແລະຈໍາກັດ


ການສົ່ງອີເມວດ້ວຍ PHP ແມ່ນງ່າຍດາຍ; ທັງຫມົດທີ່ທ່ານຕ້ອງການແມ່ນຫນ້າທີ່ແລະສາມຂໍ້ໂຕ້ຖຽງ. ວ່າບໍ່ແມ່ນທັງຫມົດທີ່ມີຂໍ້ຄວາມທາງອີເມວປົກກະຕິ, ຢ່າງໃດກໍຕາມ. ເບິ່ງຢ່າງໃກ້ຊິດກວ່າ glance ພຽງແຕ່ຈະເປີດເຜີຍວ່າການນໍາໃຊ້ຂອງອີເມວ PHP ນີ້ບໍ່ມີຫນ້າທີ່ພື້ນຖານບາງຢ່າງ. ຕົວຢ່າງ, ມັນບໍ່ຕັ້ງສາຍ From: header . ໃນການຮັກສາຊື່ສຽງຂອງ PHP ສໍາລັບຄວາມງ່າຍດາຍໃນການນໍາໃຊ້, ຢ່າງໃດກໍຕາມ, ມັນແມ່ນການແກ້ໄຂໄວໆ: ພຽງແຕ່ຕື່ມການໂຕ້ຖຽງອື່ນເພື່ອກໍານົດ headers ພິເສດເຊັ່ນ: X-Mailer , Cc: ແລະ, ແນ່ນອນ, ຈາກ: .

ຫມາຍເຫດ: ຖ້າທ່ານລະບຸຫົວຂໍ້ຫຼາຍກວ່າຫນຶ່ງ, ໃຫ້ແນ່ໃຈວ່າທ່ານແຍກເສັ້ນຫົວຫນ້າດ້ວຍ \ r \ n ເພື່ອໃຫ້ແນ່ໃຈວ່າພວກເຂົາເຮັດວຽກຕາມທີ່ຕ້ອງການ.

ເພີ່ມຫົວຂໍ້ພິເສດໃນ PHP

ຂໍ້ຄວາມງ່າຍໆທີ່ມີຫົວຂໍ້ພິເສດອາດຈະເບິ່ງຄືວ່ານີ້:

$ to = "recipient @ example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ n ແນວໃດ?";
$ headers = "From: sender@example.com \ r \ n".
"X-Mailer: php";
ຖ້າ (mail ($ to, $ subject, $ body, $ headers)) {
echo ("

ຂໍ້ຄວາມຖືກສົ່ງໄປ! ");
}
ອື່ນ {
echo ("

ການສົ່ງຂໍ້ຄວາມລົ້ມເຫຼວ ");
}
?>

Email PHP ດ້ວຍຫົວຂໍ້ພິເສດທີ່ໃຊ້ PEAR Mail

ນອກນັ້ນທ່ານຍັງສາມາດໃສ່ headers ພິເສດໃນເວລາທີ່ໃຊ້ PEAR Mail ເພື່ອສົ່ງອີເມວ, ແນ່ນອນ:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Richard Recipient "
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ n ແນວໃດ?";
$ host = "ssl: //mailexamplecom"
$ port = "465"
$ username = "smtp_username";
$ password = "smtp_password"
$ headers = array ('From' =>
$ from, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer)
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail = $ smtp-> send (
$ to,
$ Headers,
$ body)
ຖ້າ (PEAR :: isError ($ mail)) {
echo ("

" $ mail-> getMessage () "")
}
ອື່ນ {
echo ("

ຂໍ້ຄວາມຖືກສົ່ງແລ້ວ! ");
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ n ແນວໃດ?";
$ host = "ssl: //mailexamplecom" $ port = "465"
$ username = "smtp_username";
$ password = "smtp_password"
$ headers = array ('From' =>
$ from, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail =
$ smtp-> send ($ to,
$ Headers,
$ body)
ຖ້າ (PEAR :: isError ($ mail)) {
echo ("

"
$ mail-> getMessage (). "")
}
ອື່ນ {echo ("

ຂໍ້ຄວາມຖືກສົ່ງແລ້ວ! ");
}
?>