将 Mailchimp/Mandrill 与 Ruby 结合使用
Posted
技术标签:
【中文标题】将 Mailchimp/Mandrill 与 Ruby 结合使用【英文标题】:Using Mailchimp/Mandrill with Ruby on actions 【发布时间】:2013-11-29 13:59:24 【问题描述】:我有一个在 Heroku 上托管用户注册的网站,所以我已经拥有连接到我的 Mailchimp 帐户的 Mandrill 附加组件。现在,当用户注册时,它会使用 ActionMailer 向他们发送一封电子邮件,并且只是一个带有一些单词的 text.erb 文件,但我更喜欢将我的 Mailchimp 电子邮件模板之一与 Mandrill 一起使用。我在网上没有找到任何谈论如何做到这一点的好地方,并且有些东西告诉我你们都知道如何做到这一点。
如前所述,我已经在应用程序上设置了用于发送电子邮件的代码,而不是使用 Mandrill 的 Mailchimp 模板。
与往常一样,我们非常感谢任何帮助。
【问题讨论】:
【参考方案1】:我强烈建议您使用Mandrill Mailer gem。它肯定会帮助你完成你想要完成的事情。以下是您想要对注册邮件执行的操作(主要从 gem github 文档复制而来):
class SignupMailer < MandrillMailer::TemplateMailer
default from: 'support@example.com'
def signup(signup)
mandrill_mail template: 'Signup Template', # Whatever name you have in Mandril
subject: 'Thanks for signing up!',
to: email: signup.email, name: signup.name,
....
end
end
基本上,您希望您的 Mailer 从 MandrillMailer::TemplateMailer
继承,然后告诉它您要从您的 Mandril 帐户使用哪个模板。
查看gem site 上的文档,但很简单~
【讨论】:
大雄的回答很好,感谢您的帮助。我现在要开始工作了。如果我有任何问题,我会发表评论或编辑我的帖子。谢谢!以上是关于将 Mailchimp/Mandrill 与 Ruby 结合使用的主要内容,如果未能解决你的问题,请参考以下文章
Mailchimp/Mandrill 和 Handlebars 更改预览文本
MailChimp (Mandrill) for .NET 为啥电子邮件包含图像?