Ki jan yo voye imèl ak Headers Siplemantè nan PHP

Voye imèl ak PHP Se fasil-yo ak limite


Voye Imèl ak PHP se senp; tout sa ou bezwen se yon fonksyon ak twa agiman. Sa a se pa tout gen mesaj imel nòmal, sepandan. Nenpòt gade pi pre pase yon ti gade sèlman pral revele ke sa a itilize nan imèl PHP manke kèk fonksyon de baz yo. Pou egzanp, li pa mete Soti nan: liy header . Nan kenbe repitasyon PHP a pou fasilite nan itilize, sepandan, sa a se yon ranje rapid: Jis ajoute yon lòt agiman yo presize tèt anplis tankou X-Mailer , Cc:, ak, nan kou, Soti nan : .

Remak: Si ou presize plis pase yon sèl header siplemantè, asire w ke ou separe liy header yo avèk \ r \ n pou asire ke yo travay kòm gen entansyon.

Ajoute Headers Siplemantè nan PHP

Yon mesaj ki senp avèk tit siplemantè ta ka sanble tankou:

$ to = "recipient@example.com";
$ sijè = "Hi!";
$ body = "Hi, \ n \ nKi jan ou ye?";
$ headers = "Soti nan: sender@example.com \ r \ n".
"X-Mailer: php";
si (lapòs ($, $ sijè, $ kò, $ tèt)) {
eko ("

Mesaj voye! ");
}}
lòt bagay {
eko ("

delivre mesaj echwe ... ");
}}
?>

PHP Imèl Avèk Tèt Siplemantè Sèvi ak PEAR Mail

Ou kapab tou mete tèt siplemantè lè w ap itilize PEAR Mail yo voye imèl, nan kou:

mande_once "Mail.php";
$ soti nan = "Stephanie Sender ";
$ a = "Richard benefisyè ";
$ sijè = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nKi jan ou ye?";
$ host = "ssl: //mail.example.com";
$ pò = "465";
$ non itilizatè = "smtp_username";
$ modpas = "smtp_password";
$ Tèt = etalaj ('Soti nan' =>
$ nan, 'Pou' =>
$ a, 'Subject' =>
$ sijè, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: faktori ('smtp', etalaj ('lame' =>
$ host, 'pò' =>
$ pò, 'otè' => vre, 'non itilizatè' =>
$ non itilizatè, 'modpas' =>
$ modpas));
$ mail = $ smtp-> voye (
$ a,
$ tèt,
$ kò);
si (PEAR :: isError ($ mail)) {
eko ("

". $ mail-> getMessage (). "");
}}
lòt bagay {
eko ("

Mesaj avèk siksè te voye!" / p> ");
}}
?>
$ sijè = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nKi jan ou ye?";
$ host = "ssl: //mail.example.com"; $ pò = "465";
$ non itilizatè = "smtp_username";
$ modpas = "smtp_password";
$ Tèt = etalaj ('Soti nan' =>
$ nan, 'Pou' =>
$ a, 'Subject' =>
$ sijè, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: faktori ('smtp', etalaj ('lame' =>
$ host, 'pò' =>
$ pò, 'otè' => vre, 'non itilizatè' =>
$ non itilizatè, 'modpas' =>
$ modpas));
$ mail =
$ smtp-> voye ($ a,
$ tèt,
$ kò);
si (PEAR :: isError ($ mail)) {
eko ("

".
$ mail-> getMessage (). "");
}}
lòt bagay {eko ("

Mesaj avèk siksè voye!" / p> ");
}}
?>