Если хочешь получить то, что никогда не имел, стань тем, кем никогда не был.

Сделать сервис email рассылки

В связи с закрытием Смартреспондера огромное множество людей озаботилось выбором нового сервиса рассылок.

А так ли обязательно пользоваться сервисом?

Может быть сделать свой?
И уйти таким образом от всяческих ограничений.
Особенно от ценника.

Оказалось существует куча готовых решений, как платных так и бесплатных.

Продравшись сквозь рекламные ловушки выбрал для тестирования несколько SMTP сервисов.
Остановился на SparkPost.
По количеству бесплатных писем он вне конкуренции.
Представьте 100 000 писем в месяц и 20 000 в день на бесплатном аккаунте.

Дальше  Drupal в связке с Simplenews и Wordpress с с плагином Mailpress.

танцы с бубном

Без них никуда, когда начинаешь что то новое, малоизвестное.

Внешний SMTP мне понадобился тогда, когда из за ограничений хостинга в 100 писем в час возникли проблемы с подтверждением регистрации.
Даже сейчас, когда на моём проекте  iSystemOne зарегистрировано чуть больше 600 человек, при оповещении о публикации нового материала собирается очередь несколько сот писем и если в это время кто то регистрируется письмо с подтверждением может прийти через несколько часов. Конечно есть регистрация через соц сети, но не всем она нравится.

Я представил ситуацию когда в проекте будут тысячи пользователей и понял, решение нужно искать сейчас.

Поэтому начал с Друпала. Мои сайты сделаны на нём.

Сделал тестовый сайт. Установил базовый друпал и модуль SMTP Authentication Support прошёл верификацию на SparkPost и получил тестовый email. 

Довольный результатом, установил модуль Sparkpost email и попытался в нём разобраться. Он попросил PHP 5.5. Я ему его включил. Потом понадобилось ещё что то и ещё. Быстро сообразив, что это трудный путь на котором встряну надолго. и моих знаний явно недостаточно, я бросил рыть это направление. Тем более, что всё уже итак работает.

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

Забегая вперёд, скажу, Через какое то время, разом пришло штук 40 писем. Можете представить сколько раз я в отчаянии нажимал кнопку отправить тестовое письмо?  
В конце концов нагуглил. Оказывается модуль SMTP Authentication Support после каждого письма разрывает связь и соединятся снова, само собой серверу это не нравится и он отправляет эти письма с задержкой (помните, как мне разом пришло 40 писем).В итоге ему, наверное, это надоело и мой домен отправился в бан. Пока это только предположение. Потому, что я занялся вордпрессом.

Вордпресс, изначально,  меня интересовал чисто теоретически. Для моих целей он не подходил, но у Спаркпоста был готовый плагин для связки с вордпрессом и я решил сделать рабочий проект для того чтобы понять как это работает. неприятно же осознать потратив кучу времени и в итоге узнать, что бесплатные 100 000 писем окажутся  не такими и бесплатными. Или ненужными, как в других бесплатных вариантах. Например, SendRulse и SendBlue дают 12 000 писем в месяц бесплатно, но ограничения в 40 писем в час  у одного и на 50 у другого сводят на нет весь смысл, это может заинтересовать спамера не желающего спалить свой основной сайт.  Мне же нужен нормальный сервер для нормальных дел. 

И главное, чтобы всё было бесплатно.и не только в моей жадности дело.

В интернете, как это ни парадоксально, лучшие решения именно бесплатные.
Это вам гугль и фейсбук, друпал и вордпресс, ватсап и телеграмм, ну и так далее.

С Вордпрессом я незнаком, но решил, раз я друпал освоил, то вордпрес для меня, семечки.

Погуглив, остановился на связке Вордпресс и Майл пресс. Судя по отзывам, из бесплатных, у Майл Пресса самый богатый функционал из коробки.

Танцы с бубном! начались с того, что официально Вордпресс отказался от майлпресса и удалил из своей базы.

Меня это только раззадорило. 

На сайте разработчика скачал последнюю версию в которой он вроде бы решил проблему из за которой его убрали с https://wordpress.org.
Танцы продолжились, когда SMTP не захотел работать.
Гугль опять помог и решение было найдено. 

Вчера вечером эта штука заработала.

Я получил первые письма через SparkPost. 

Тестировал на майлру, как самом вредном, само собой, письма пришли в спам.

Но главное, первая цель достигнута. 

Теперь надо сделать автоматическую серию писем и если получится, то можно приступить к тестированию SparkPosta