PHP ішіндегі қосымша тақырыптармен электрондық поштаны қалай жіберу керек

PHP арқылы электрондық поштаны жіберу оңай және шектеулі


PHP арқылы электрондық хаттарды жіберу қарапайым; бәрі сізге қажет және үш дәлел. Дегенмен, қалыпты электрондық пошта хабарламалары бар. PHP электрондық поштасын пайдалану кейбір негізгі функциялардың жетіспейтінін анықтайды. Мысалы, ол Қайдан: тақырып жолын белгілемейді. PHP-нің беделіне сәйкес пайдаланудың қарапайымдылығы үшін, бұл тез түзету: X-Mailer , Cc:, және, әрине, Кімнен:. Сияқты қосымша тақырыптарды көрсету үшін тағы бір дәлел қосыңыз.

Ескерту: Егер сіз қосымша біреуден асатын қосымша тақырыпты белгілесеңіз, олар \ n \ n \ n \ n \ n \ n \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

PHP-де қосымша тақырыптарды қосу

Қосымша тақырыптары бар қарапайым хабарлама келесідей болуы мүмкін:

$ to = «recipient@example.com»;
$ subject = «Сәлем!»;
$ body = «Сәлем, \ n \ nСіз қалайсыз?»;
$ headers = «Кімнен: sender@example.com \ r \ n».
«X-Mailer: php»;
егер (mail ($, $ subject, $ body, $ headers)) {
echo («

Хабар жіберілді! »);
}
басқа {
echo («

Хабар жеткізілмеді ... »);
}
?>

PEAR поштасын пайдалану арқылы қосымша тақырыптармен PHP электрондық поштасы

Сондай-ақ, электрондық поштаны жіберу үшін PEAR Пошта пайдалану кезінде қосымша тақырыптарды енгізуге болады, әрине:

require_once «Mail.php»;
$ бастап = «Stephanie Sender »;
$ to = «Richard алушысы »;
$ subject = «Сәлем!»; $ xmailer: «php»
$ body = «Сәлем, \ n \ nСіз қалайсыз?»;
$ host = «ssl: //mail.example.com»;
$ port = «465»;
$ username = «smtp_username»;
$ password = «smtp_password»;
$ headers = array ('Кімнен' =>
$, 'Кімге' =>
$, 'Тақырып' =>
$ subject, 'X-Mailer' =>
$ xmailer);
$ smtp = Mail :: зауыт ('smtp', массив ('host' =>
$ хост, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ пароль));
$ mail = $ smtp-> жіберу (
$ дейін,
$ тақырыптары,
$ body);
егер (PEAR :: isError ($ mail)) {
echo («

». $ mail-> getMessage (). «»);
}
басқа {
echo («

Хабар сәтті жіберілді! »);
}
?>
$ subject = «Сәлем!»;
$ xmailer: «php»
$ body = «Сәлем, \ n \ nСіз қалайсыз?»;
$ host = «ssl: //mail.example.com»; $ port = «465»;
$ username = «smtp_username»;
$ password = «smtp_password»;
$ headers = array ('Кімнен' =>
$, 'Кімге' =>
$, 'Тақырып' =>
$ subject, 'X-Mailer' => $ xmailer);
$ smtp = Mail :: зауыт ('smtp', массив ('host' =>
$ хост, 'port' =>
$ port, 'auth' => true, 'username' =>
$ username, 'password' =>
$ пароль));
$ mail =
$ smtp-> send ($ to,
$ тақырыптары,
$ body);
егер (PEAR :: isError ($ mail)) {
echo («

»).
$ mail-> getMessage () параметрін таңдаңыз. «»);
}
else {echo («

Хабар сәтті жіберілді! »);
}
?>