Kuinka lähettää sähköpostia ylimääräisten otsakkeiden kanssa PHP: ssä

Sähköpostin lähettäminen PHP: llä on helppoa ja rajoitettua


Sähköpostin lähettäminen PHP: n kanssa on yksinkertaista; kaikki mitä tarvitset on toiminto ja kolme argumenttia. Eivätkö kaikki ole normaaleja sähköpostiviestejä. Mikä tahansa tarkastelu lähemmäksi kuin pelkkä silmäys paljastaa, että tämä PHP-sähköpostin käyttö puuttuu perustoiminnoista. Esimerkiksi se ei aseta From: otsikkoriviltä . PHP: n mainetta noudattaen helppokäyttöisyys on kuitenkin nopea korjaus: Lisää vain uusi argumentti, jotta määrität ylimääräiset otsikot, kuten X-Mailer , Cc:, ja tietenkin, alkaen:.

Huomaa: Jos määrität useamman kuin yhden ylätunnisteen, varmista, että erotat otsikkorivit \ r \ n ja varmista, että ne toimivat tarkoitetulla tavalla.

Lisäotsakkeiden lisääminen PHP: hen

Yksinkertainen viesti ylimääräisillä otsikoilla saattaa näyttää tältä:

$ to = "vastaanottaja@esimerkki.com";
$ subject = "Hei!";
$ body = "Hei, \ n \ nMiten olet?";
$ headers = "Lähettäjä: sender@example.com \ r \ n".
"X-Mailer: php";
jos (posti ($, $ aihe, $ runko, $ otsikot)) {
echo ("

Lähetetty viesti ");
}
muuten {
echo ("

Viestin toimittaminen epäonnistui ... ");
}
?>

PHP-sähköposti, jossa ylimääräiset otsikot käyttäen PEAR Mailia

Voit myös lisätä ylimääräisiä otsakkeita, kun käytät PEAR Mailia sähköpostin lähettämiseen. Tietenkin:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Richard vastaanottaja ";
$ subject = "Hei!"; $ xmailer: "php"
$ body = "Hei, \ n \ nMiten olet?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ salasana = "smtp_password";
$ headers = array ('From' =>
$ from, 'To' =>
$, 'Subject' =>
$ aihe, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: tehdas ('smtp', array ('host' =>
$ isäntä, 'port' =>
$ portti, 'auth' => true, 'username' =>
$ käyttäjätunnus, 'salasana' =>
$ Salasana));
$ mail = $ smtp-> lähetä (
$ Kohteeseen,
$ Otsikot,
$ Elin);
jos (PEAR :: isError ($ mail)) {
echo ("

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

Viesti lähetetty onnistuneesti! ");
}
?>
$ subject = "Hei!";
$ xmailer: "php"
$ body = "Hei, \ n \ nMiten olet?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ salasana = "smtp_password";
$ headers = array ('From' =>
$ from, 'To' =>
$, 'Subject' =>
$ aihe, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: tehdas ('smtp', array ('host' =>
$ isäntä, 'port' =>
$ portti, 'auth' => true, 'username' =>
$ käyttäjätunnus, 'salasana' =>
$ Salasana));
mail =
$ Smtp-> lähetä ($ on,
$ Otsikot,
$ Elin);
jos (PEAR :: isError ($ mail)) {
echo ("

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

Viesti lähetetty onnistuneesti! ");
}
?>