Nola bidali email bat Headers gehigarriekin PHP-rekin

PHP posta elektronikoa bidaltzea erraza eta mugatua da


PHP- rekin mezu elektronikoak bidaltzea oso erraza da; Behar duzun guztia funtzio bat eta hiru argumentu da. Hori guztia ez dago mezu elektroniko normaletarako, ordea. Begirada soil bat baino begirada txikiagoa agertuko da PHP posta elektronikoaren erabilera hau oinarrizko funtzioekin ez dagoela. Adibidez, ez du From: goiburuko lerroa ezarri . PHPen erabilera erraztasunarekiko errespetuarekin bat etorriz, ordea, konponbide azkarra da: Just gehitu beste argumentu bat X-Mailer , Cc: eta, noski, From: goiburu gehigarriak zehazteko.

Oharra: goiburu gehigarri bat baino gehiago zehazten badituzu, ziurtatu goiburuko lerroak bereizteko \ r \ n⇥⏎ \ n⇥⇥⏎.

Goiburu gehigarriak PHP eran gehitzea

Mezu sinpleak goiburu gehigarriekin itxura hau izan liteke:

$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nZein zara?";
$ headers = "Ez da: sender@example.com \ r \ n".
"X-Mailer: php";
(mail ($ to, $ subject, $ body, $ headers)) {
echo ("

Mezua bidali da! ");
}
bestela {
echo ("

Mezua huts egin du ... ");
}
?>

PHP posta elektronikoa burutze gehigarriekin PEAR Mail erabiliz

Goiburu gehigarriak ere txertatu ditzakezu posta bidaltzeko posta elektronikoa bidaltzeko erabiltzen duzunean, jakina:

need_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Richard hartzailea ";
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nZein zara?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ tik, 'To' =>
$ to, 'Gaia' =>
$ gaia, 'X-Mailer' =>
$ Xmailer);
$ smtp = Posta :: fabrika ('smtp', array ('ostalaria' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ erabiltzaile-izena, 'password' =>
$ Pasahitza));
$ mail = $ smtp-> bidali (
$ Da,
$ Goiburuak,
$ Body);
bada (PEAR :: isError ($ mail)) {
echo ("

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

Mezua zuzen bidali da! ");
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nZein zara?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ tik, 'To' =>
$ to, 'Gaia' =>
$ gaia, 'X-Mailer' => $ xmailer);
$ smtp = Posta :: fabrika ('smtp', array ('ostalaria' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ erabiltzaile-izena, 'password' =>
$ Pasahitza));
$ mail =
$ Smtp-> bidali ($ da,
$ Goiburuak,
$ Body);
bada (PEAR :: isError ($ mail)) {
echo ("

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

Mezua zuzen bidali da! ");
}
?>