Як в PHP відправити лист?

Найбільш зручним і поширеним методом відправлення листів в PHP є функція mail ();

Опис функції:

bool mail (string $ to, string $ subject, string $ message [, string $ additional_headers [, string $ additional_parameters]])

де

$ To – email адресу одержувача листа

$ Subject – тема повідомлення

$ Message – тіло листа

$ Additional_headers – додаткова заголовна інформація: кодування, прапори важливості, користувальницькі прапори.

$ Additional_parameters – додаткові параметри командного рядка, специфічні для кожного з sendmail серверів

Необхідне ПЗ:

Mail () включена в стандартну бібліотеку функцій і може бути використана при наявності сервера sendmail, який, зазвичай, встановлений на * NIX-системах. Оскільки більшість компаній-хостерів користується саме серверами на ОС лінукс проблем з даною функцією не виникає. Для ОС Віндовс також існують Sendmai-сервера, але вони не входять в стандартний пакет установки і є платними.

Приклад використання функції mail ()

$ To = 'nobody@example.com';
$ Subject = 'the subject';
$ Message = 'hello';
$ Headers = 'From: webmaster@example.com'. "\ R \ n".
'Reply-To: webmaster@example.com'. "\ R \ n".
'X-Mailer: PHP /'. phpversion ();

mail ($ to, $ subject, $ message, $ headers);
?>

Неофіційна російськомовна документація:

Відправка пошти за допомогою функції mail () в PHP – детальна стаття з прикладами скрипта і HTML-сторінок на сайті phpClub.

Керівництво по функції mail () з прикладами – міні-сайт, присвячений виключно функції mail () і прикладам її використання.


Розширена інформація про використанні функції mail () і інших функцій відправки повідомлень
Опис функції mail () – (англ) офіційна документація, додаткові приклади, обговорення роботи і практичне застосування
Опис функції imap_mail () – (англ) офіційна документація по використанню команди imap_mail ().
Опис функції Mail () в пакеті PEAR – (англ) офіційна сторінка мультипротокольной функції Mail () з безкоштовного пакету-репозиторію PEAR.


Category: Інтернет

Comments (Прокоментуй!)

There are no comments yet. Why not be the first to speak your mind.

Leave a Reply