Скрипт массовой рассылки писем на php

В прошлый раз мы рассмотрели вариант как отправить письмо на php прямо с сайта. Данный вариант подходит для отправки одного письма.

А для администратора сайта очень часто требуется сделать оповещение о какой-нибудь новости или событии для всех пользователей сайта, а для этого требуется сделать массовую рассылку. И очень важно, чтобы каждый получил индивидуальное письмо, адресованное именно ему. Значит в каждое письмо должно быть вставлено уникальное имя и адрес.

Чтобы сделать такую рассылку, нужно спросить об этом администратора хостинга, на котором установлен сайт. Рассылка без разрешения может повлечь за собой блокировку вашего аккаунта. Независимо оплатили ли вы хостинг на месяц или год. Скажу сразу, что на семидесяти процентах всех хостингов вам могут категорически отказать. На остальных могут разрешить, но с ограничениями. Это может быть в лучшем случае пятьсот писем в час или в сутки, или в худшем сто писем в сутки. Все зависит от тарифа и самого хостинга.
 

А если вы занимаетесь этим профессионально и всерьез, а денег, естественно, маловато, то для начала понадобится выделенный сервер VPS. Но не думайте, что вы там можете отправлять сколько угодно. Все равно нужно сказать администратору хостинга, что вам нужно отправить сообщение пользователям сайта, что каждый дал согласие на получение от вас писем. И вообще база пользователей абсолютно белая и ни на каком черном рынке вы эту базу не покупали.

Ну, думаю письмо администратору хостинга вы уже написали. Получили от него “добро” и доказали ему, что база e-mail у вас абсолютно белая и пушистая.
 

Прекрасно. Теперь приступаем к технической стороне вопроса. Отправлять письма мы будем цикле while обычной функцией mail();
База e-mail и имя каждого пользователя у нас есть. Значит мы делаем запрос к базе users при помощи выражения mysql_query(“SELECT * FROM `users`”);

А общий код скрипта следующий:
 

В принципе, сам скрипт для массовой рассылки писем на php очень простой. Не сложнее чем, например, просто вывести всех пользователей сайта в виде обычной таблицы. Но на самом деле массовая рассылка, это не так просто как кажется. Сам скрипт массовой рассылки устанавливается и настраивается на сервере за несколько минут. Только вы сделали только десять процентов всего того, что требуется для отправки писем и вообще вести рассылку.

А, нужно иметь в виду следующие условия:
 

1. Домен с которого ведется рассылка. Точнее обратный адрес с которого отправляется письмо. Письма имеющие обратный адрес всех известных почтовых сервисов такие как adress@mail.ru, adress@rambler.ru, adress@yandex.ru и так далее, имеют одноразовый характер рассылки. Второй раз массовая рассылка с такого адреса, автоматически уничтожается фильтрами почтовых сервисов или в лучшем случае попадает в спам. Постоянно вести рассылку с такого адреса, пустая трата времени.

2. При массовой рассылке в письме обязательно внизу, вверху или посередине должна стоять ссылка отписаться от рассылки. Это будет подтверждением того, что получатель вашего письма добровольно подписался на вашу рассылку.

3. Письмо, которое вы рассылаете не должно выглядеть как рекламный буклет. Там не может быть множество красочных картинок. Фильтры почтовых сервисов такие письма автоматом распознаются как спам. И вы, когда пишете письмо другу вряд ли оформляете его в виде рекламного буклета. При массовой рассылке такое не работает. Допускается вставить скромный логотип и корректно, ненавязчиво оформить небольшую рамку для письма, но не более. Тело письма должно содержать только текст. И содержать только разрешенные слова и ни в коем случае не употребляйте спам-слова, о которых поговорим чуть ниже.

4. В тексте письма может быть только одна ссылка. Вероятность того, что адресат получит письмо увеличивается. А если в тексте будет две, три или не дай бог пять ссылок, фильтры сервисов, особенно если вы делаете с нового почтового адреса первую рассылку, вас могут не пропустить. Полученные письма либо сразу уничтожаются, либо прямиком летят в спам.

5. Рассылка должна вестись с того адреса, на котором стоит сайт. Например, сайт установлен на домене pupkin.ru. Тогда обратный адрес отправителя должен заканчиваться именем того же домена. Например, news_info@pupkin.ru. Даже это не есть гарант того, что получатель не пожалуется на вас. Если жалобу получит соответствующая служба ваш домен может угодить в черный список спам листов. Все почтовые имеют такие списки и по нему уничтожают полученную рассылку.

6. Если ваш обратный адрес заканчивается именем домена вашего сайта не забудьте получить электронную подпись DKIM для вашего электронного ящика. Как это сделать я расскажу чуть позже. А вообще многие хостеры дают такие реквизиты автоматически при создании почтового ящика. Почтовые сервисы постоянно проверяют наличие DKIM и это повышает доверие к письмам, которые приходят с данного адреса.

7. Проверяйте свою базу на наличие e-mail адресов на существование. Для этого есть специальные сервисы, различные программы и скрипты. Не пользуйтесь покупными базами или скачанными с открытых источников. Такие базы уже давно заспамлены, и половина адресов это уже не существующие e-mail. А, почему? спросите вы. Потому что если вы сделаете рассылку по не существующим адресам, а точнее по мертвой базе. И после десяти-двадцати ответов почтового сервера, того что адрес не существует, все последующие полученные письма автоматически блокируются. Самый лучший вариант, когда у вас есть личная база подписчиков, которые сами подписались на вас и добровольно активировали подписку.

8. Теперь, как и обещал, какие слова должны быть в письме. Есть огромный список стоп слов и словосочетаний, по которым почтовые сервисы автоматически распознают письма как спам. Есть слова и словосочетания, которые категорически нельзя употреблять в теме письма. Например, заработать, деньги, работа, доллары, срочно, купить, продать, заказ, покупка, бизнес, доход, бесплатно, домашний бизнес, зарабатывай дома и так далее. Список при желании можно найти в сети. Будет время напишу сам и вы найдете его здесь прямо на сайте.
 

Вот примерно небольшой список того, что требуется для массовой рассылки писем. Но это не все рекомендации, потому что правило игры постоянно меняются. И правило для распознавания спама тоже меняются почти каждый год. Потому что в сети более 200 миллионов e-mail-адресов только по России. Каждый мечтает получить от каждого адресата email хотя бы один рубль. 

Добавить комментарий


( ! ) Ф.И.О.
( ! ) Текст сообщения: (Не больше 5000 знаков)

( ! )Введите текст с картинки :
Обновить код
Положительный отзыв Положительный отзыв
Отрицательный отзыв Отрицательный отзыв



Коллекция скриптов и модулей   © 2017