在 Rails 4.2.0 中发送邮件并检测退回邮件
Sending mails in Rails 4.2.0 and detect bounces
Rails 4.2.0 是否有任何可发送邮件的 compftable gem?目前我正在使用 action_mailer,但无法检测退回?
我想要一个具有 return 值(true/false 或其他)的邮件功能,我可以在其中确定邮件是否已发送
有没有办法获得 return 状态?
Rails 或任何 gem 不会开箱即用。您必须与用于发送电子邮件的邮件提供商核实。
例如,您可以使用 Sendgrid 或 Postmark 来发送您的电子邮件,postmark 有一个 api,您可以通过它跟踪退回情况,也可以将其挂接到您的应用程序以更新电子邮件的状态。
Postmark gem 有很好的实用方法来与 postmark api 交互并推断退回报告等
在此处查看 - postmark gem
您可以在开发中将 raise_delivery_errors
设置为 true
以查看邮件是否正常发送。 (config/envionments/development.rb
)
config.action_mailer.raise_delivery_errors = true
在开发模式下,您也可以使用 letter_opener gem 检查邮件是否正在投递。
如果一切顺利,那么他的 gem 将在 firefox window.
中打开您的邮件
它不会将任何邮件投递到真实的电子邮件,但会在浏览器中显示邮件。
gem 还有助于随时随地设计电子邮件模板。
Rails 4.2.0 是否有任何可发送邮件的 compftable gem?目前我正在使用 action_mailer,但无法检测退回?
我想要一个具有 return 值(true/false 或其他)的邮件功能,我可以在其中确定邮件是否已发送
有没有办法获得 return 状态?
Rails 或任何 gem 不会开箱即用。您必须与用于发送电子邮件的邮件提供商核实。
例如,您可以使用 Sendgrid 或 Postmark 来发送您的电子邮件,postmark 有一个 api,您可以通过它跟踪退回情况,也可以将其挂接到您的应用程序以更新电子邮件的状态。
Postmark gem 有很好的实用方法来与 postmark api 交互并推断退回报告等
在此处查看 - postmark gem
您可以在开发中将 raise_delivery_errors
设置为 true
以查看邮件是否正常发送。 (config/envionments/development.rb
)
config.action_mailer.raise_delivery_errors = true
在开发模式下,您也可以使用 letter_opener gem 检查邮件是否正在投递。 如果一切顺利,那么他的 gem 将在 firefox window.
中打开您的邮件它不会将任何邮件投递到真实的电子邮件,但会在浏览器中显示邮件。 gem 还有助于随时随地设计电子邮件模板。