Hvernig á að senda tölvupóst með aukahausum í PHP

Sending tölvupósts með PHP Er auðvelt og takmarkað


Sending tölvupósts með PHP er einfalt; allt sem þú þarft er aðgerð og þrír rök. Það er ekki allt sem er að eðlilegu tölvupóstskeyti, hins vegar. Allir líta nær en augljós augljós mun sýna að þessi notkun PHP email skortir nokkrar grunngerðir. Til dæmis stillir það ekki frá: hauslínu . Í samræmi við orðspor PHP er auðveldara að nota, en það er fljótleg festa: Bættu bara við öðru rök til að tilgreina aukalega haus eins og X-Mailer , Cc: og, auðvitað, Frá:.

Athugaðu: Ef þú tilgreinir fleiri en eina viðbótarhaus skaltu ganga úr skugga um að þú skiljir hauslínurnar með \ r \ n til að tryggja að þau virka eins og ætlað er.

Bæta við aukahlutum í PHP

Einföld skilaboð með aukahausum gætu lítt svona út:

$ til = "recipient@example.com";
$ subject = "Hæ!";
$ body = "Hæ, \ n \ nHvernig ert þú?";
$ headers = "Frá: sendanda@example.com \ r \ n".
"X-Mailer: php";
ef (póstur ($ til, $ efni, $ líkami, $ hausar)) {
Echo ("

Skilaboð send! ");
}
Annar {
Echo ("

Skilaboðabirting mistókst ... ");
}
?>

PHP Email Með Extra Headers Using PEAR Mail

Þú getur einnig sett inn aukahausar þegar þú notar PEAR Mail til að senda tölvupóst, að sjálfsögðu:

require_once "Mail.php";
$ frá = "Stephanie sendandi ";
$ til = "Richard viðtakandi ";
$ subject = "Hæ!"; $ xmailer: "php"
$ body = "Hæ, \ n \ nHvernig ert þú?";
$ gestgjafi = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ lykilorð = "smtp_password";
$ hausar = array ('From' =>
$ frá, 'Til' =>
$ til, 'Subject' =>
$ efni, 'X-Mailer' =>
$ xmailer);
$ smtp = Póstur :: verksmiðja ('smtp', array ('host' =>
$ gestgjafi, 'höfn' =>
$ port, 'auth' => true, 'username' =>
$ notendanafn, 'lykilorð' =>
$ lykilorð));
$ mail = $ smtp-> send (
$ til,
$ hausar,
$ líkami);
ef (PEAR :: isError ($ póstur)) {
echo ("

". $ mail-> getMessage (). "");
}
Annar {
Echo ("

Skilaboð send með góðum árangri! ");
}
?>
$ subject = "Hæ!";
$ xmailer: "php"
$ body = "Hæ, \ n \ nHvernig ert þú?";
$ gestgjafi = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ lykilorð = "smtp_password";
$ hausar = array ('From' =>
$ frá, 'Til' =>
$ til, 'Subject' =>
$ efni, 'X-Mailer' => $ xmailer);
$ smtp = Póstur :: verksmiðja ('smtp', array ('host' =>
$ gestgjafi, 'höfn' =>
$ port, 'auth' => true, 'username' =>
$ notendanafn, 'lykilorð' =>
$ lykilorð));
$ póstur =
$ smtp-> sendu ($ til,
$ hausar,
$ líkami);
ef (PEAR :: isError ($ póstur)) {
echo ("

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

Skilaboð send með góðum árangri! ");
}
?>