Rails Mailer: отправка писем в локальный файл - PullRequest
15 голосов
/ 21 сентября 2010

Есть ли способ отправить электронную почту в рельсах 3 в локальный файл или около того, вместо использования SMTP-сервера?Я хотел бы проверить содержимое письма без использования SMTP, в идеале только в среде DEV.

Лучше всего будет локальный SMTP или что-то, что позволит мне проверять электронную почту, проверять адреса электронной почты и т. Д.

Ответы [ 2 ]

39 голосов
/ 21 сентября 2010

Вы можете использовать: тест системы доставки

ActionMailer::Base.delivery_method = :test

Также есть: файл delivery_method

ActionMailer::Base.delivery_method = :file

Вы можете определить, куда поместить всю электронную почту, с помощью file_settings

ActionMailer::Base.file_settings = { :location => Rails.root.join('tmp/mail') }
4 голосов
/ 18 октября 2013

Существует также letter_opener , который будет сохранять почту на диск и открывать ее в браузере.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...