Как сделать рассылку по заданному списку людей (клиентов) без каких-либо программ.
В качестве целевой аудитории этой заметки я рассматриваю людей, у которых сформировалась определенная клиентская база, но по тем или иным причинам не получается cделать массовую разовую рассылку.
Нам понадобится лишь хостинг, на котором расположен наш сайт и два текстовых файлика.
Скрипт админки, который у меня стоит на одном из сайтов, работает по API, видимо потому и нету в нём функции массовой рассылки почты, а может быть по другим причинам, гадать не буду.
Но факт такой — для рассылки почты своим клиентам мне приходится заходить в БД, делать запрос, копировать все e-mail своих клиентов и делать рассылку.
Кстати, для себя скопирую код:
SELECT `email` FROM `users`//SQL-запрос для вызова всех e-mail в БД для REG.Panel.
После этого копирую все e-mail в текстовый файл, например, mail.txt (через пробел или в разные строки) и редактирую php-файл mail.php (скачать), то бишь пишу рассылаемый текст.
После написания текста сохраняем наши файлы на хостинге и набираем в браузере наш-сайт/mail.php и после окончания отправки писем увидим белую страницу: значит всё нормально. В ином случае получим сообщение об ошибке.
Это самый простой и быстрый способ рассылки, правда, из-за этого есть ограничения: нельзя вводить html-коды в теле письма.
Перед отправкой почты поэкспериментируйте, отправляя письма самому себе.
Ну и на всякий случай поменяйте адрес mail.txt и mail.php, иначе в первом случае злоумышленники могут слить всю вашу базу клиентов, а во втором — злоупотребить отправкой почты.
Интересно 🙂 А на мэйл ру дойдет письмо? А то я похожим образом отправлял сообщение, тоже с помощью функции mail(), так на мою мэйловскую почту в большинстве случаев ничего не приходило, а если что то и доходило, то в кривой кодировке.
дойдет, сегодня проверял
Ну тогда спасибо за полезную инфу 🙂 А то уже давно хотел организовать рассылку какую нибудь 🙂
Никогда не понимал, зачем советовать людям то, в чем сам не понимаешь =/
Способ по истине варварский, все решается куда проще и без лишней волокиты, зачем юзать текстовый файл если запрос можно втыкнуть сразу в файл отправки?
$sql = mysql_query(«SELECT `email` FROM `users` ;»);
while($res = mysql_fetch_assoc($sql))
{
mail($res[’email’], $title, $mess, ‘From:’.$from);
}
и не надо ничего в текстовые файлы копировать
А майл.ру не принмите твои письма и посчитает их спамом, тебе повезло что твое письмо дошло к тебе.
Для отправки письма нужно указывать заголовки правильные, что бы майл.ру в спам не закинул письмо.
Подробнее об этом http://thiswap.com/2011/02/11/pochta-mail-ru-i-php-funkciya-mail/
trololo, ты наверное не поверишь, но тем не менее, я делаю рассылку вот точно так как описал полгода, в моей рассылке на текущий момент 269 клиентов, из них 99 имеют ящик на mail.ru.
Всё нормально доходит, никаких возвратов и ошибок нету.
Shtirlitz, откуда ты знаешь что они им доходят?
trololo, а как проверить, что не доходят? =) Если лично мне всё доходит
Трололо прав.