Rails 4.2.0是否有任何可以灵活的宝石发送邮件?目前我正在使用action_mailer,但是没有办法检测弹跳?
我想要一个具有返回值(真/假或其他)的邮件功能,我可以判断邮件是否已发送
有没有办法获得退货状态?
答案 0 :(得分:2)
Rails或任何宝石都不会提供开箱即用的功能。您必须与您用来发送电子邮件的邮件提供商联系。
例如,您可以使用Sendgrid或Postmark发送电子邮件,邮戳上有api,您可以通过它来跟踪反弹,并将其与您的应用挂钩以更新电子邮件的状态。
邮戳宝石具有良好的实用方法,可以与邮戳api互动,并推断出反弹报告等。
点击此处 - postmark gem
答案 1 :(得分:2)
您可以在开发过程中将raise_delivery_errors
设置为true
,以查看邮件是否正常发送。 (config/envionments/development.rb
)
config.action_mailer.raise_delivery_errors = true
在开发模式下,检查邮件是否正在发送,您也可以使用letter_opener gem。 如果一切顺利,那么他的宝石将在firefox窗口打开你的邮件。
它没有向真实电子邮件发送任何邮件,但它在浏览器中显示邮件。 这个gem也有助于在旅途中设计电子邮件模板。