使用rails的Mandrill电子邮件中的动态主题

时间:2015-06-16 01:04:43

标签: ruby-on-rails mandrill

我已将动态内容传递给电子邮件正文。但是看API docs主题参数只接受一个字符串而不是一个数组。

有没有办法传递动态主题?我想在主题中传递收件人的姓名

我现在有以下内容:

    m = Mandrill::API.new ENV['MANDRILL_APIKEY']
message = {
:subject=> template.subject,
:from_name=> template.name,
:from_email=> template.from + "@" + email_domain,
:to=>mails,
:global_merge_vars=> [
  { :name => 'IMAGE', :content => image_tag},
      ],
:html=>email_template,
:preserve_recipients => false,
:merge_vars => variables, 
}

1 个答案:

答案 0 :(得分:0)

似乎Mandrill也在主题中读取合并变量。因此,只需在主题文本中添加*|SOME_VAR|*,然后将其作为merge_vars中的参数传递即可。

更多详情here