Серверы и стандартный API MailChimp предназначены для рассылок от одного до многих. Похоже, вы описываете транзакционные индивидуальные или одноразовые электронные письма. Они имеют интеграцию API с сервисом простой электронной почты Amazon, где вы можете использовать MailChimp для отслеживания открытий / кликов по электронной почте при отправке электронной почты с серверов Amazon.
Фирменная «Простая транзакционная служба», их интеграция API с Amazon SES имеет документацию ниже.
Вступление: http://apidocs.mailchimp.com/sts
apidocs: http://apidocs.mailchimp.com/sts/rtfm
Похоже, что они также внедряют более новый транзакционный API. В бета-версии это, вероятно, будет лучшим вариантом на долгосрочную перспективу, если вы не хотите управлять своими собственными серверами отправки электронной почты.
http://mandrill.com/
http://mailchimp.com/about/press-releases/2011-10-27/
По сути, похоже, что вы можете управлять маркетинговыми информационными бюллетенями, отправляемыми пользователям (например, «эти функции были добавлены») с помощью стандартного API MailChimp, а с помощью Mandrill отправлять эти агрегированные электронные письма с «уведомлениями об активности».
Конечно, вам придется самостоятельно кодировать динамический контент в своем приложении и передавать его в API Mandrill / STS для отправки; но тогда MailChimp / Mandrill будет управлять техническими аспектами поддержания репутации сервера и обеспечения соответствия CANSPAM.
Эти транзакционные электронные письма могут генерироваться динамически, как представление в вашем приложении, перед передачей HTML-кода API с инструкциями для его быстрой отправки.
Что касается шаблона, существует множество шаблонов, совместимых с электронной почтой (в MailChimp, в других местах), поскольку написание кода HTML / CSS, совместимого с электронной почтой, похоже на начало 90-х годов. (не думаю о легальности, но можно экспортировать шаблон прямо из MailChimp и играть с исходным кодом, пока цвета не станут немного более уникальными.); -)
Пример рабочего процесса:
- событие происходит
- добавить событие в отношение / коллекцию уведомлений пользователя (или инвертировать отношение и добавить пользователей в коллекцию событий; какой бы ни был лучший дизайн с учетом остальной части системы)
- , если пользовательская коллекция имеет размер N, дамп для просмотра электронной почты и отправки в Mandrill / STS.
(о да, и добавьте настройки для отказа от этих писем, или они нажмут на эту ужасную кнопку «сообщить о спаме», но это, вероятно, очевидно)
Что еще очевидно, так это то, что я использую MailChimp и со своим внутренним программным обеспечением и являюсь большим поклонником компании.