我試圖設置一個rails應用程序,以便根據某些條件是否爲真來選擇不同的郵件傳遞方法。在運行期間在rails中切換郵件傳遞方法
所以,給出了兩個交貨方式:
ActionMailer::Base.add_delivery_method :foo
ActionMailer::Base.add_delivery_method :bar
我想我可以只創建一個電子郵件攔截器做這樣的事情:
class DeliveryMethodChooser
def self.delivering_email(message)
if some_condition
# code to use mail delivery method foo
else
# code to use mail delivery method bar
end
end
end
的問題雖然是我不確定如何真正設置更改給定郵件的郵件傳遞方式。有任何想法嗎?是否有可能動態選擇使用什麼delivery_method?
什麼是你想要的兩種分娩方式? – s84
我真的不知道這與問題有什麼關係,但其中一個是:smtp via sendgrid,另一個將使用Amazon SES(使用mailchimp STS)。 – Frost