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, чтобы разрешить шаблонные / динамические электронные письма
- Добавить поддержку для составных писем
- Добавить задачу очистки для удаления старых сообщений
- Сделать задержку отправки настраиваемой