ruby-on-rails - ActionMailer和开发模式,能不能写文件什么的?

标签 ruby-on-rails actionmailer

我想在本地测试我的注册过程(开发模式),我如何测试电子邮件将如何发送和呈现等?

我不是指单元测试或集成测试,而是在开发我的应用程序并进入注册页面等时。我希望它发送电子邮件但不使用 smtp 的文件。

这可能吗?

我有哪些选择?

最佳答案

这可以在 config/environments/*.rb 中配置文件。

# output to tmp/mails directory
config.action_mailer.delivery_method = :file
# ... and to specify output location
# config.action_mailer.file_settings = { :location => Rails.root.join('tmp/mail') }

详细信息可以在config section中找到。的 Action Mailer Basics或在 ActionMailer::Base API

rails 4.2 :file delivery method sourceMail::FileDelivery source

关于ruby-on-rails - ActionMailer和开发模式,能不能写文件什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5286009/

相关文章:

ruby-on-rails - Ruby Rails Time.change 没有像我预期的那样工作......我已经检查了文档!

ruby-on-rails - Rails 中八卦搜索的迁移

ruby-on-rails-4 - 如何在 Rails 4 中指定asset_host?

mysql - 日期时间的奇怪行为

ruby-on-rails - 现实生活中是否有 RSpec 的完整 Rails 项目?

ruby-on-rails - validates_presence_of 在一个模块中

ruby-on-rails - 为 rails 设置 sendgrid..returning 授权错误

ruby-on-rails - Rails 3.2 电子邮件在被 Sendgrid 处理之前被延迟了 11 分钟

ruby-on-rails - 如何在 Mailer 中使用 Assets ?

ruby-on-rails - 535-5.7.8 用户名和密码不被接受错误