Trimiterea e-mailului cu PHP Este ușor și limitat
Trimiterea e-mailurilor cu PHP este simplă; tot ce ai nevoie este o funcție și trei argumente. Totuși, nu este vorba numai de mesajele de e-mail normale. Orice privire mai apropiată decât o simplă privire va dezvălui că această utilizare a e-mailului PHP nu are anumite funcții de bază. De exemplu, acesta nu stabilește linia de antet From:. În conformitate cu reputația PHP pentru ușurința utilizării, totuși, aceasta este o soluție rapidă: Doar adăugați un alt argument pentru a specifica antete suplimentare, cum ar fi X-Mailer , Cc:, și, desigur, De la:.
Notă: Dacă specificați mai mult de un antet suplimentar, asigurați-vă că separați liniile de antet cu \ r \ n pentru a vă asigura că funcționează conform destinației dorite.
Adăugarea de anteturi suplimentare în PHP
Un mesaj simplu cu anteturi suplimentare ar putea arăta astfel:
Php
$ to = "recipient@example.com";
$ subject = "Bună ziua!";
$ body = "Salut, \ n \ nCum esti?";
$ headers = "De la: sender@example.com \ r \ n".
"X-Mailer: php";
dacă e-mail ($ to, $ subject, $ body, $ headers)) {
echo ("
Mesajul trimis! p>");
}
altfel {
ecou ("
Livrarea mesajului a eșuat ... p>");
}
?>
Email PHP cu anteturi suplimentare Utilizarea PEAR Mail
Puteți, de asemenea, să inserați anteturi suplimentare atunci când utilizați PEAR Mail pentru a trimite e-mail, desigur:
Php ". $ mail-> getMessage (). " p>"); Mesajul a fost trimis cu succes! p>"); ". Mesajul a fost trimis cu succes! p>");
requ_once "Mail.php";
$ din = "Stephanie Sender
$ to = "Destinatar Richard
$ subject = "Bună ziua!"; $ xmailer: "php"
$ body = "Salut, \ n \ nCum esti?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ parola = "smtp_password";
$ headers = array ('De la' =>
$ din, 'To' =>
$ la, 'Subiect' =>
$ subiect, 'X-Mailer' =>
$ Xmailer);
$ smtp = Mail :: fabrica ('smtp', array ('host' =>
$ gazdă, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
parola $));
$ mail = $ smtp-> trimite (
$ La,
$ antete,
corp $);
dacă (PEAR :: isError ($ mail)) {
echo ("
}
altfel {
echo ("
}
?>
$ subject = "Bună ziua!";
$ xmailer: "php"
$ body = "Salut, \ n \ nCum esti?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ parola = "smtp_password";
$ headers = array ('De la' =>
$ din, 'To' =>
$ la, 'Subiect' =>
$ subiect, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: fabrica ('smtp', array ('host' =>
$ gazdă, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
parola $));
$ mail =
$ Smtp-> trimite ($ la,
$ antete,
corp $);
dacă (PEAR :: isError ($ mail)) {
ecou ("
$ mail-> getMessage (). " P>");
}
altceva {echo ("
}
?>