Slanje emaila sa PHP-om je jednostavno i ograničeno
Slanje e-poruka sa PHP-om je jednostavno; sve što vam treba je funkcija i tri argumenta. Međutim, to nije sve u normalnim porukama e-pošte. Bilo koji pogled bliže od pukog pogleda će otkriti da ova upotreba PHP e-pošte nedostaje neke osnovne funkcije. Na primjer, nije postavljena linija zaglavlja From :. U skladu sa reputacijom PHP-a za jednostavnost korišćenja, to je brzo rešenje: samo dodajte još jedan argument da biste odredili dodatne zaglavlja kao što su X-Mailer , Cc: i, naravno, Od:.
Napomena: Ako navedete više od jednog dodatnog zaglavlja, obavezno odvojite linije zaglavlja pomoću \ r \ n da biste bili sigurni da rade kako treba.
Dodavanje dodatnih zaglavlja u PHP
Jednostavna poruka sa dodatnim zaglavljima može izgledati ovako:
php
$ do = "primaoc@example.com";
$ subject = "Zdravo!";
$ body = "Zdravo, \ n \ nKako ste?";
$ headers = "Od: sender@example.com \ r \ n".
"X-Mailer: php";
ako (mail ($ to, $ subject, $ body, $ headers)) {
echo ("
Poruka poslata! p>");
}
drugo {
echo ("
Isporuka poruka nije uspjela ... p>");
}
?>
PHP Email sa dodatnim zaglavama koristeći PEAR Mail
Takođe možete ubaciti dodatne zaglavlja kada koristite PEAR poštu za slanje e-pošte, naravno:
php ". $ mail-> getMessage (). " p>"); Poruka uspešno poslata! p>"); ". Poruka uspešno poslata! p>");
require_once "Mail.php";
$ from = "Stephanie Sender
$ do = "Richard Recipient
$ subject = "Zdravo!"; $ xmailer: "php"
$ body = "Zdravo, \ n \ nKako ste?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Od' =>
$ od, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ lozinka));
$ mail = $ smtp-> pošalji (
$ to,
$ headers,
$ body);
ako (PEAR :: isError ($ mail)) {
echo ("
}
drugo {
echo ("
}
?>
$ subject = "Zdravo!";
$ xmailer: "php"
$ body = "Zdravo, \ n \ nKako ste?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('Od' =>
$ od, 'To' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: factory ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ lozinka));
$ mail =
$ smtp-> pošalji ($ to,
$ headers,
$ body);
ako (PEAR :: isError ($ mail)) {
echo ("
$ mail-> getMessage (). " p>");
}
else {echo ("
}
?>