簡體   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