当前,我们正在使用Mandrill SMTP通过ActionMailer发送电子邮件,但是我们有兴趣将其切换到Mandrill HTTP API。我们的兴趣是对响应进行更多控制,因为我们无法使用SMTP协议获取山the消息ID。
但是,似乎没有什么宝石可以提供平滑的集成来使用Mandril API作为ActionMailer传递方法。
动作邮件程序具有以下配置设置:
config.action_mailer.delivery_method = :smtp
有没有使用mandrill http api作为交付方式的宝石?
答案 0 :(得分:0)
这很好地解释了如何为山d添加自定义交付方式:
http://www.alanverga.com/blog/2014/01/03/custom-rails-mailer-and-mandrill
首先,创建一个使用api处理交付的类,然后在初始化程序上:
ActionMailer::Base.add_delivery_method :mandrill_delivery, MandrillDelivery
然后在您的环境配置文件中设置传送方式。
config.action_mailer.delivery_method = :mandrill_delivery