Hoe kinne jo in e-post mei ekstra tema's yn PHP stjoere

E-post mei PHP ferstjoere is maklik en beheind


It ferstjoeren fan e-post mei PHP is ienfâldich; Alles wat jo nedich is in funksje en trije arguminten. Dat is net allegearre om normale e-postberjochten. Elts nei tichterby as in blêd bliuwend sjen litte sjen dat dit gebrûk fan PHP-e-post in pear basisfunksjes is. Bygelyks, it set de opsje fanút: header net . Om it PHP's reputaasje te brûken foar gebrûk fan gebrûk is dat lykwols in fluch befêstiging: Foegje in oar argumint om ekstra koptekst te jaan as X-Mailer , Cc:, en fansels, fan :.

Taljochting: As jo ​​mear as ien extra header spesifisearje, moatte jo derfoar soargje dat jo de loftslinen getal hawwe mei \ r \ n om har te soargjen as bedoeld.

Ekstrakopers yn PHP taheakje

In ienfâldige berjocht mei ekstra kopteksten kin sa sjen:

$ to = "recipient@example.com";
$ subject = "Hi!";
$ body = "Hi, \ n \ nHow binne jo?";
$ headers = "Fan: sender@example.com \ r \ n".
"X-Mailer: php";
as (mail ($ oant $ $, $ body, $ headers)) {
echo ("

berjocht ferstjoerd! ");
}
else {
echo ("

berjochtferlies mislearre ... ");
}
?>

PHP-adres mei Extraheaders brûke PEAR-berjochten

Jo kinne ekstra koptekst ynfoegje by PEAR Mail om e- post te stjoeren, fansels:

require_once "Mail.php";
$ from = "Stephanie Sender ";
$ to = "Richard-ûntfanger ";
$ subject = "Hi!"; $ xmailer: "php"
$ body = "Hi, \ n \ nHow binne jo?";
$ host = "ssl: //mail.example.com";
$ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ from, 'to' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: fabryk ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail = $ smtp-> stjoere (
$ to,
$ headers,
$ body);
as (PEAR :: isError ($ mail)) {
echo ("

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

berjocht mei sukses ferstjoerd!"););
}
?>
$ subject = "Hi!";
$ xmailer: "php"
$ body = "Hi, \ n \ nHow binne jo?";
$ host = "ssl: //mail.example.com"; $ port = "465";
$ username = "smtp_username";
$ password = "smtp_password";
$ headers = array ('From' =>
$ from, 'to' =>
$ to, 'Subject' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: fabryk ('smtp', array ('host' =>
$ host, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ password));
$ mail =
$ smtp-> stjoere ($,
$ headers,
$ body);
as (PEAR :: isError ($ mail)) {
echo ("

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

berjocht mei sukses ferstjoerd!");
}
?>