我有一个在Heroku上托管用户注册的网站,所以我已经有了连接到我的Mailchimp帐户的Mandrill附加组件。现在,当用户注册时,它会使用ActionMailer向他们发送电子邮件,而只是一个文本。erb文件与一些单词,但我更喜欢使用我的一个Mailchimp电子邮件模板与Mandrill。我还没有在网上找到任何关于如何做到这一点的好地方,有些东西告诉我你们都知道如何做到这一点。

如上所述,我已经在应用程序上设置了发送电子邮件的代码,只是不是使用Mandrill从Mailchimp的模板。

一如既往,任何帮助是真正的赞赏。

有帮助吗?

解决方案

我强烈建议你使用 曼德里尔*梅勒 宝石。它肯定会帮助你与你正在努力完成。以下是您想要对注册邮件执行的操作(主要是从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

基本上你希望你的邮件从 MandrillMailer::TemplateMailer, ,然后告诉它你想从你的Mandril帐户使用哪个模板。

查阅 宝石网站, ,不过蛮直截了当的~

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top