Kif Ibgħat Email Bil-Headers Extra fil-PHP

Tibgħat email ma 'PHP Huwa faċli u limitat


Il-fatt li jintbagħtu emails ma ' PHP huwa sempliċi; Kulma għandek bżonn hija funzjoni u tliet argumenti. Iżda mhux kollox hemm messaġġi ta 'email normali. Kwalunkwe ħarsa eqreb minn sempliċi t'għajn se turi li dan l-użu tal-email PHP m'għandux xi funzjonijiet bażiċi. Pereżempju, ma tiffissax il- linja tal-intestatura " Minn" . B'konformità mar-reputazzjoni ta 'PHP għal faċilità ta' użu, madankollu, dak huwa malajr: Żid argument ieħor biex tispeċifika headers żejda bħal X-Mailer , Cc: u, naturalment, Minn:.

Nota: Jekk tispeċifika aktar minn header addizzjonali wieħed, aċċerta ruħek li tissepara l-linji tal-header ma \ r \ n biex tiżgura li taħdem kif maħsub.

Żieda ta 'Headers Extra fil-PHP

Messaġġ sempliċi bl-intestaturi żejda jista 'jidher bħal dan:

$ lil = "riċevitur@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nXemm int?";
$ headers = "Minn: sender@example.com \ r \ n".
"X-Mailer: php";
jekk (mail ($ għal, $ suġġett, $ korp, $ headers)) {
Echo ("

Messaġġ mibgħut! ");
}
inkella {
Echo ("

It-twassil tal-messaġġ naqas ... ");
}
?>

Email PHP b'Kapitoli Extra bl-użu ta 'posta tal-lanġas

Int tista 'wkoll iddaħħal headers żejda meta tuża PEAR Mail biex tibgħat email, naturalment:

require_once "Mail.php";
$ minn = "Stephanie Sender ";
$ to = "Richard Recipient ";
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nXemm int?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Minn' =>
$ minn, 'To' =>
$ sa, 'Suġġett' =>
suġġett $, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: fabbrika ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => veru, 'username' =>
$ username, 'password' =>
$ password));
$ mail = $ smtp-> tibgħat (
$ għal,
$ headers,
$ korp);
jekk (PEAR :: isError (mail $)) {
echo ("

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

Messaġġ mibgħut b'suċċess! ");
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nXemm int?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Minn' =>
$ minn, 'To' =>
$ sa, 'Suġġett' =>
suġġett $, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: fabbrika ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => veru, 'username' =>
$ username, 'password' =>
$ password));
$ mail =
$ smtp-> tibgħat ($ sa,
$ headers,
$ korp);
jekk (PEAR :: isError (mail $)) {
echo ("

".
$ mail-> nikseb messaġġ (). "");
}
ħaddieħor (echo ("

Messaġġ mibgħut b'suċċess! ");
}
?>