Как сделать почтовую рассылку на 22000 писем бесплатно и своими руками
На Спарке недавно был вопрос о том, кто какими сервисами пользуется для рассылки писем. Судя по всему, не только у нас подключение рассылки вызвало головную боль. Ниже описан способ, как мы сделали рассылку на 22000 писем в месяц, которых должно хватить на первое время - нехитрые вычисления дают 5500 подписчиков при еженедельном письме.
Самой распространенной библиотекой для посылки писем средствами PHP является PHPMailer - не будем изобретать велосипед, тут все просто. Остается найти бесплатный SMTP сервер, через который будет осуществлятся рассылка. Мы взяли два:
- Mandrill (smtp.mandrillapp.com) - ограничение на 12000 писем в месяц, 250 в час
- Mailgun (smtp.mailgun.org) - ограничение на 10000 писем в месяц
Оба сервиса, естественно, предоставляют возможность увеличения объема за дополнительные деньги.
Далее, мы создали два cron'а, первый собирает лучшие продукты, которые мы будем посылать и создает собственно письмо в HTML, а второй, когда видит что письмо готово - запускает рассылку, по 200 писем в час.
Ничего сложного, осталось только сделать так, чтобы письмо выглядело красиво. Мы использовали два готовых темплейта - раз и два. Тут стоит отметить один важный момент - нужно конвертировать css inline, иначе могут возникнуть проблемы с письмами. Для этого есть прекрасная библиотека Premailer.
Вот и все, надеюсь кому-то эта короткая заметка поможет сделать расслку. Кстати, для тех кто уж совсем не хочет делать лишних телодвижений, можно воспользоваться Tinyletter - этот стартап набирает популярность.
Ах да, мы будем очень признательны если кто-то подпишется на нашу рассылку, и если что-то будет не так с письмом - напишет нам фидбек. Заранее спасибо!