Rails Mailer: отправка электронной почты в локальный файл

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

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

Ответы

Ответ 1

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

ActionMailer::Base.delivery_method = :test

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

ActionMailer::Base.delivery_method = :file

Вы можете определить, куда поместить все электронные письма с файловыми настройками

ActionMailer::Base.file_settings = { :location => Rails.root.join('tmp/mail') }

Ответ 2

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

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