繁体   English   中英

Rails + Devise =>全局使用Devise Mailer来处理所有邮件发送吗?

[英]Rails + Devise => Use Devise Mailer globally to handle all of the mail sending?

我想在全球范围内使用devise邮件程序,因为这样一来,我不必在我的应用程序中添加另一个邮件程序,而只需使用devise邮件程序即可在devise视图/控制器外部发送自定义邮件。

已经深入研究,有人知道如何才能实现这一目标吗?

如果重点是只有一个邮件程序,则仅扩展一个DeviseMailer可能更直接。 例如在app / mailer中

# app/mailers/mailer.rb
class Mailer < Devise::Mailer

  # add all your custom mailer methods
end

例如,此设置将导致所有电子邮件(来自Devise和其他地方)都与app/layouts/mailer.html.erb模板一起发送。

请注意,要做到这一点,您确实需要将Devise邮件模板从app/views/devise/mailer移至app/views/mailer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM