Mandrill API模板

我正在使用Mandrill的Ruby API Gem并使用以下简单模板进行测试:

  

testastic





按照Heroku指南中的示例,我有以下Ruby代码:

 require 'mandrill' m = Mandrill::API.new rendered = m.templates.render 'test-template', [{:header => 'some header text', :main_section => 'The main content block', :footer => '

asdf

'}] mail(:to => "Jayson Lane ", :subject => "Test Email") do |format| format.html { rendered['html'] } #format.text { render "test" } end

这很好用,电子邮件发送我的模板很好,但是,它不会取代模板mc:edit变量。 我错过了什么吗?

您需要为要替换的每个元素构造一个哈希值。 例如,我在模板中有这个:

  

这在邮件上:

 mandrill.messages.send_template(template,[ { :name => 'plan_info_name', :content => extra[:membership_info].name }, { :name => 'plan_info_description', :content => extra[:membership_info].long_description }, { :name => 'plan_info_benefits', :content => benefits_list } ....