我试图设置一个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