Slanje e-pošte s PHP-om je jednostavno i ograničeno
Slanje e-pošte s PHP-om je jednostavno; sve što trebate je funkcija i tri argumente. Međutim, to nije sve uobičajene poruke e-pošte. Svaki pogled bliži od pukog pogleda će otkriti da ova upotreba PHP e-pošte nema neke osnovne funkcije. Na primjer, ne postavlja Od: zaglavlje . U skladu s reputacijom PHP-a za jednostavnu upotrebu, to je brz popravak: dodajte još jedan argument za određivanje dodatnih zaglavlja kao što su X-Mailer , Cc: i, naravno, od:.
Napomena: Ako navedete više od jednog zaglavlja, svakako odvojite linije zaglavlja s \ r \ n kako biste bili sigurni da rade prema namjeni.
Dodavanje dodatnih zaglavlja u PHP-u
Jednostavna poruka s dodatnim zaglavljima može izgledati ovako:
Php
$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Pozdrav, \ n \ nKako ste?";
$ headers = "Od: sender@example.com \ r \ n".
"X-Mailer: php";
ako (mail ($ do, $ predmet, $ tijelo, $ zaglavlja)) {
echo ("
Poruka poslana! p>");
}
drugo {
echo ("
Isporuka poruke nije uspjela ... p>");
}
?>
PHP e-pošta s dodatnim headerima pomoću PEAR Mail-a
Također možete umetnuti dodatna zaglavlja kada koristite PEAR Mail za slanje e-pošte, naravno:
Php ". $ mail-> getMessage (). " p>"); Poruka je uspješno poslana! p>"); ". Poruka je uspješno poslana! p>");
require_once "Mail.php";
$ from = "Stephanie Sender
$ to = "Richard Primatelj
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Pozdrav, \ n \ nKako ste?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Od' =>
$ od, 'To' =>
$, 'Subject' =>
$ predmet, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: tvornica ('smtp', polje ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ korisničko ime, 'password' =>
$ Lozinka));
$ mail = $ smtp-> pošalji (
$ Da,
$ zaglavlja,
$ Tijelo);
ako (PEAR :: isError ($ mail)) {
echo ("
}
drugo {
echo ("
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Pozdrav, \ n \ nKako ste?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Od' =>
$ od, 'To' =>
$, 'Subject' =>
$ subjekt, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: tvornica ('smtp', polje ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ korisničko ime, 'password' =>
$ Lozinka));
mail =
$ Smtp-> poslati ($ na,
$ zaglavlja,
$ Tijelo);
ako (PEAR :: isError ($ mail)) {
echo ("
$ mail-> getMessage (). " P>");
}
else {echo ("
}
?>