ການສົ່ງອີເມວດ້ວຍ PHP ແມ່ນງ່າຍແລະຈໍາກັດ
ການສົ່ງອີເມວດ້ວຍ PHP ແມ່ນງ່າຍດາຍ; ທັງຫມົດທີ່ທ່ານຕ້ອງການແມ່ນຫນ້າທີ່ແລະສາມຂໍ້ໂຕ້ຖຽງ. ວ່າບໍ່ແມ່ນທັງຫມົດທີ່ມີຂໍ້ຄວາມທາງອີເມວປົກກະຕິ, ຢ່າງໃດກໍຕາມ. ເບິ່ງຢ່າງໃກ້ຊິດກວ່າ glance ພຽງແຕ່ຈະເປີດເຜີຍວ່າການນໍາໃຊ້ຂອງອີເມວ PHP ນີ້ບໍ່ມີຫນ້າທີ່ພື້ນຖານບາງຢ່າງ. ຕົວຢ່າງ, ມັນບໍ່ຕັ້ງສາຍ From: header . ໃນການຮັກສາຊື່ສຽງຂອງ PHP ສໍາລັບຄວາມງ່າຍດາຍໃນການນໍາໃຊ້, ຢ່າງໃດກໍຕາມ, ມັນແມ່ນການແກ້ໄຂໄວໆ: ພຽງແຕ່ຕື່ມການໂຕ້ຖຽງອື່ນເພື່ອກໍານົດ headers ພິເສດເຊັ່ນ: X-Mailer , Cc: ແລະ, ແນ່ນອນ, ຈາກ: .
ຫມາຍເຫດ: ຖ້າທ່ານລະບຸຫົວຂໍ້ຫຼາຍກວ່າຫນຶ່ງ, ໃຫ້ແນ່ໃຈວ່າທ່ານແຍກເສັ້ນຫົວຫນ້າດ້ວຍ \ r \ n ເພື່ອໃຫ້ແນ່ໃຈວ່າພວກເຂົາເຮັດວຽກຕາມທີ່ຕ້ອງການ.
ເພີ່ມຫົວຂໍ້ພິເສດໃນ PHP
ຂໍ້ຄວາມງ່າຍໆທີ່ມີຫົວຂໍ້ພິເສດອາດຈະເບິ່ງຄືວ່ານີ້:
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 ("
ຂໍ້ຄວາມຖືກສົ່ງໄປ! p>");
}
ອື່ນ {
echo ("
ການສົ່ງຂໍ້ຄວາມລົ້ມເຫຼວ p>");
}
?>
Email PHP ດ້ວຍຫົວຂໍ້ພິເສດທີ່ໃຊ້ PEAR Mail
ນອກນັ້ນທ່ານຍັງສາມາດໃສ່ headers ພິເສດໃນເວລາທີ່ໃຊ້ PEAR Mail ເພື່ອສົ່ງອີເມວ, ແນ່ນອນ:
php " $ mail-> getMessage () " p>") ຂໍ້ຄວາມຖືກສົ່ງແລ້ວ! p>"); " ຂໍ້ຄວາມຖືກສົ່ງແລ້ວ! p>");
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 ("
}
ອື່ນ {
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 (). " p>")
}
ອື່ນ {echo ("
}
?>