Отправляйте электронные письма в список рассылки, используя сторонний интерфейс

У меня есть список (размер около 400) сведений о пользователе (включая адреса электронной почты), хранящихся в базе данных (управляемой через интерфейс администратора Django), и я хотел бы время от времени отправлять массовые электронные письма (информационные бюллетени) подгруппам этих пользователей.

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

Я могу написать интерфейс Django для отправки электронных писем, но это означает написание интерфейса шаблонов, чего я действительно не хочу делать. Я бы предпочел сгенерировать электронное письмо у стороннего поставщика, а затем каким-то образом отправить его в свой список.

Лучшее решение, которое я нашел до сих пор, — это использовать MailChimp. Они предоставляют API, с помощью которого список рассылки MailChimp можно синхронизировать с внешним списком. Они предоставляют интерфейс для создания электронных писем и функции группирования, чтобы электронное письмо можно было отправить в подмножество списка рассылки (опять же, группами можно управлять через API).

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

У кого-нибудь есть предложения по этому поводу? Есть ли способ использовать сторонний интерфейс для создания сообщения электронной почты (составного/MIME), а затем отправить его на список адресов электронной почты, доступных из (защищенного) веб-сервиса, который я могу создать?

Кто-нибудь еще сделал это? Кто-нибудь использует API MailChimp, у кого есть совет?

Спасибо


person James Hargreaves    schedule 30.08.2012    source источник


Ответы (2)


У меня есть некоторый опыт использования MailChimp API, и я должен сказать, что это был один из лучших API, с которыми я работал. Я использовал очень простое приложение под названием mailsnake для подключения к MailChimp API (на самом деле оно просто оборачивает ваши звонки и запрашивает MailChimp напрямую, все это в 40 строках) для создания собственного промежуточного ПО.

И отвечая на конкретные вопросы: почему вы боитесь синхронизации? Это не очень проблематично, если вы хотите синхронизировать список с MailChimp. Я почти уверен, что вы можете только подписаться и обновить пользователей из вашей базы данных в MailChimp и полностью забыть о любой синхронизации в обратном порядке. MailChimp просто пожалуется, если вы попытаетесь подписаться или обновить пользователя, у которого есть f.e. отписался от MailChimp, но ничего страшного не случится.

person jasisz    schedule 30.08.2012
comment
Спасибо за ваш ответ jasisz. Так случилось, что я использовал mailsnake для создания прототипа, и я согласен, что он очень прост в использовании, а API MailChimp очень хорош и хорошо документирован. API включает в себя веб-хуки для обновления моего списка после отказов, но вы правы — я могу просто справиться с этим в автономном режиме. Я не могу найти решения лучше, чем у MailChimp, но было бы интересно, если бы оно было. - person James Hargreaves; 31.08.2012

Взгляните на Mailgun. У них обширный API.
У меня пока нет опыта, потому что Mailchimp до сих пор выполнял мои требования.

person Bart Gloudemans    schedule 30.08.2012
comment
Спасибо, Брелснок. Вы используете API MailChimp? - person James Hargreaves; 30.08.2012