Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

27.3. PHP: Отправление почты нескольким адресатам

Теперь, когда вы полностью разобрались с основными параметрами функции mail(), вы без труда можете позволить себе отправление любого сообщения, необходимого вам или вашим пользователям. А если у вас возникла необходимость отправить некоторое количество писем, используя одну функцию, можно поступить так:

1. $to .= "Sasha<sasha57@edu.ou.com>". ", ";

2. $to .= "Sveta <sveta34@edu.ou.com>". ", ";

3. $to .= "ronabop@php.net";

4. $subj = "Напоминание о дне рождения в марте";

5. $message .= "День \t\tМесяц, \t\tГод\n";

6. $message .= "12-го \t\tMapт\t\tl982\n";

7. $message .= "2-го\t\tMapт \t\tl983\n";

8. $headers .= "From: Birthday Reminder <birthday@php.net>\n";

9. $headers .= "X-Sender: <birthday@php.net>\n";

10. $headers .= "X-Mailer: PHP\n";

11. $headers .= "X-Priority: 1\n";

12. $headers .= "Return-Path: <birthday@php.net>\n";

13. mail($to, $subj, $message, $headers);

Первая—третья строки задают адреса получателей сообщения. Четвертая строка описывает тему сообщения, пятая—седьмая — включают содержание послания. В данном случае это даты дней рождения: день, месяц и год. В случае какой-либо ошибки необходимо будет узнать основные параметры сообщения, чтобы сообщить об этом отправителю, поэтому в восьмой строке указывается электронный адрес отправителя сообщения. В нашем случае это birthday@php.net. Далее по отдельности описываются основные параметры: девятый — отправитель, десятый — X-Mailer, т. е. программа, отправившая письмо, одиннадцатый — задается приоритет сообщения, двенадцатый — адрес, куда отправится уведомление об ошибке, если такая произойдет.

После того все параметры были заданы, мы без каких-либо проблем их в нашу функцию — тринадцатая строка.


СОВЕТ

Если в переменную, указывающую адрес получателя, внести несколько адресов, разделенных пробелами, информация будет разослана по всем указанным адресам. Это открывает простой путь к организации собственной, ни от кого не зависящей системы почтовых рассылок.


<< Предыдущий параграф Следующий параграф >>
Оглавление