我如何覆盖 Rails 设计 gem 默认 SMTP 以通过 API 发送?
How do I override the Rails devise gem default SMTP to send via an API instead?
默认情况下,Rails Devise gem 通过 SMTP 发送电子邮件,但在我的情况下,我需要通过 API 发送它们。覆盖 Devise 默认值的好方法是什么?
我在想,如果我知道如何根据 resource_params
生成电子邮件文本,我将能够在 users/passwords_controller.rb
中使用它,例如在 [=] 中发送电子邮件15=]方法。
最好的方法是使用自定义 Mailer
https://github.com/heartcombo/devise/wiki/How-To:-Use-custom-mailer
使用 stubbed deliver 方法来避免通过 SMTP 发送,在设计邮件程序方法中使用 API 逻辑,每个设计模块都有自己的邮件程序方法
默认情况下,Rails Devise gem 通过 SMTP 发送电子邮件,但在我的情况下,我需要通过 API 发送它们。覆盖 Devise 默认值的好方法是什么?
我在想,如果我知道如何根据 resource_params
生成电子邮件文本,我将能够在 users/passwords_controller.rb
中使用它,例如在 [=] 中发送电子邮件15=]方法。
最好的方法是使用自定义 Mailer
https://github.com/heartcombo/devise/wiki/How-To:-Use-custom-mailer
使用 stubbed deliver 方法来避免通过 SMTP 发送,在设计邮件程序方法中使用 API 逻辑,每个设计模块都有自己的邮件程序方法