rails 2 actionmailer адрес электронной почты псевдоним

Я работаю с рельсами 2 . Я хотел бы знать, есть ли способ в ActionMailer, чтобы скрыть / псевдоним адрес электронной почты?? Кроме того, что должно быть лучшим подходом для отправки массовых писем??? Заранее спасибо.

1 ответ

Mailcar

Mailcar 0.1

Mailcar - очень простой (т. Е. Не так много возможностей) массовый почтовый ящик для Ruby on Rails, использующий ActiveRecord и ActionMailer.

Если вам нужно отправлять электронные письма всей вашей базе пользователей и не хотите платить высокие цены, которые взимают большинство массовых почтовых служб, тогда этот плагин для вас!

ПРЕДУПРЕЖДЕНИЕ!!! Использование этого без правильной настройки SMTP-сервера может привести к попаданию вашего сервера в сотни черных списков. Если такая перспектива вас пугает, посмотрите на рассылку с рассылкой. Это дорого, но, по крайней мере, ты знаешь, что в безопасности.

ПРЕДУПРЕЖДЕНИЕ!!! Таким образом, этот скрипт тесно связан с базой кода, для которой я его написал. Это не будет работать из коробки. Я публикую это в надежде, что кому-то еще нужно что-то подобное и не хочет начинать с нуля. Пожалуйста, присылайте мне исправления или извлекайте запросы с вашими обновлениями, и я включу их и добавлю вас к кредитам.

Монтаж

Чтобы скопировать модели и создать миграцию, запустите:

скрипт / сгенерировать mailcar all

Затем выполните миграцию:

грабли дБ: мигрировать

пример

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

На этом этапе вы можете создать сообщение и отправить его следующим образом:

rake mailcar: new_message FROM='me@mydomain.com 'SUBJECT =' Новые функции на сайте ' BODY_FILE=/ путь / к / электронной почте / телу

Почтовый вагон рейка:prep_for_send MESSAGE_ID=99

грабли почтовая машина: отправить MESSAGE_ID = 99

Если процесс отправки прерывается, вы можете возобновить его с другим вызовом для отправки.

СДЕЛАТЬ

  • Добавить набор тестов (если бы я знал больше о тестировании плагинов...)
  • Облегчите дать блок (или что-то) для генерации списка адресов электронной почты
  • Пропускать электронные письма через ERB, чтобы разрешить шаблонные / динамические электронные письма
  • Добавить поддержку для составных писем
  • Добавить задачу очистки для удаления старых сообщений
  • Сделать задержку отправки настраиваемой
Другие вопросы по тегам