Как отправлять электронную почту, используя массовые PHP
Так что вы хотите отправить сообщение массы или вы хотите создать программу, которая может быть быстро изменена на отправить несколько массу писем. PHP делает это легко. В этом примере я буду считать, что у вас есть список адресов электронной почты вы хотите отправить сообщение на некоторых. Я также предполагаю, что вы храните этот список в базу данных, но этот код может быть легко скорректирована с использованием либо жестко список адресов электронной почты или список из другого источника.
<? PHP
/ / Первые подключения к базе данных, которая содержит информацию об адресе электронной почты.
$ USER = "Пользователей";
$ принимающей = "Host";
$ Password = "пароль";
$ DATABASE = "База данных";( "Couldn’t connect to server" ); $ cxn = mysql_connect ($ пребывания, пользователь $, $ Password) или умереть ( "Невозможно соединиться с сервером");
mysql_select_db ($ данных);/ / Запрос таблица, которая содержит адреса электронной почты. Введите в свой стол именем здесь ...
$ запрос = "SELECT * FROM theEmailAddresses";
( mysql_error ($cxn)); $ результат = mysql_query ($ запроса, $ cxn) или умереть (mysql_error ($ cxn));
$ nrows = mysql_num_rows ($ результата);/ / Кто отправитель будет называться. Вы можете поставить то, что нужно здесь, но на самом деле это не так уж этических поставить адрес электронной почты, который вы не контролируем здесь.
от $ = "From: me@mydomain.com";
/ / Стандартное сообщение темы
$ SUBJECT = "Что нового в mydomain.com";
/ / Сообщение
$ MESSAGE = "Привет ценят друг,Теперь мы продаем печенье на mydomain.com. Обязательно проверьте сами!
С уважением,
мне ";/ / Мы уже сомнение все адреса электронной почты. Теперь нам нужно просто отправить письмо
0 ; $i < $nrows; $i ++ ){ за ($ i = 0; $ I <$ nrows; $ I + +) ($ подряд = mysql_fetch_assoc ($ результата);
Экстракт ($ строка);
/ / $ Заменить электронную почту с любого столбца адресов называется
до $ = "$ электронной почте";
/ / Отправить письмо на каждое письмо в базе данных
если (почта ($ к $ при условии, $ сообщении от $)) (/ / Распечатать имя писем, которые были успешно отправлены. Я использую этот только для того, чтобы убедиться, что программа не заморожены. В теории их должно быть постоянный поток имен в печати>
); эхо ( "$ до <br/>");
)
)
?>
Этот код использует PHP почте () функцию. Это очень мощный и простой в использовании функции. Помните, что с большой властью приходит большая ответственность. Старайтесь не использовать эту функцию, для зла.






















