Sut i Anfon E-bost Gyda Penawdau Ychwanegol yn PHP

Mae anfon e-bost gyda PHP yn hawdd ac yn gyfyngedig


Mae anfon negeseuon e-bost gyda PHP yn syml; Y cyfan sydd ei angen arnoch yw swyddogaeth a thair dadl. Nid dyna'r cyfan i negeseuon e-bost arferol, fodd bynnag. Bydd unrhyw edrych yn agosach na chipolwg yn dangos nad oes gan y defnydd hwn o e-bost PHP rai swyddogaethau sylfaenol. Er enghraifft, nid yw'n gosod y llinell pennawd From:. Yn unol ag enw da PHP er hwylustod, fodd bynnag, mae hynny'n ddatrysiad cyflym: Dim ond ychwanegu dadl arall i bennu penawdau ychwanegol megis X-Mailer , Cc: ac, wrth gwrs, O:

Nodyn: Os ydych chi'n pennu mwy nag un pennawd ychwanegol, gwnewch yn siŵr eich bod yn gwahanu'r llinellau pennawd gyda \ r \ n i sicrhau eu bod yn gweithio fel y bwriadwyd.

Ychwanegu Penawdau Ychwanegol yn PHP

Gallai neges syml gyda phenawdau ychwanegol edrych fel hyn:

$ to = "recipient@example.com";
$ pwnc = "Hi!";
$ body = "Hi, \ n \ nAn ydych chi?";
$ pennawd = "O: sender@example.com \ r \ n".
"X-Mailer: php";
os (post ($ i, $ subject, $ body, $ headers)) {
echo ("

Neges a anfonwyd! ");
}
arall {
echo ("

Methodd cyflwyno negeseuon ... ");
}
?>

E-bost PHP Gyda Phennawdau Ychwanegol gan ddefnyddio Post PEAR

Gallwch chi hefyd osod penawdau ychwanegol wrth ddefnyddio PEAR Mail i anfon e-bost, wrth gwrs:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Richard Recipient ";
$ pwnc = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nAn ydych chi?";
$ host = "ssl: //mail.example.com";
$ porth = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ pennawd = amrywiaeth ('O' =>
$ from, 'To' =>
$ i, 'Pwnc' =>
$ pwnc, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: ffatri ('smtp', set ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ cyfrinair));
$ mail = $ smtp-> anfon (
$ i,
$ penawdau,
$ corff);
os (PEAR :: isError ($ mail)) {
echo ("

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

Neges a anfonwyd yn llwyddiannus! ");
}
?>
$ pwnc = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nAn ydych chi?";
$ host = "ssl: //mail.example.com"; $ porth = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ pennawd = amrywiaeth ('O' =>
$ from, 'To' =>
$ i, 'Pwnc' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: ffatri ('smtp', set ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ cyfrinair));
$ bost =
$ smtp-> anfon ($ i,
$ penawdau,
$ corff);
os (PEAR :: isError ($ mail)) {
echo ("

".
$ bost-> getMessage (). "");
}
arall {echo ("

Neges a anfonwyd yn llwyddiannus! ");
}
?>