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 } ....
- Heroku应用程序崩溃,在尝试heroku rake db:migrate时收到“无效的DATABASE URL”
- 如何将带有密钥的json文件上传到Heroku
- Rails:如何在Heroku上使用系统zip从xml模板制作docx?
- 使用Mysql的Rails应用程序如何使用heroku进行部署?
- 内存在一个空的Rails应用程序中无限增长
- Heroku不会重置我的数据库
- Cloudfront CORS问题在Rails应用程序上提供字体
- heroku运行rake db:migrate – / bin / sh:1:rake:not found
- 在heroku上,rake db:migrate失败,“数据库配置未指定适配器”