Ruby mailgun批处理不设置最近的变量

Ruby mailgun批处理不设置最近的变量,ruby,mailgun,Ruby,Mailgun,问题是:我正试图使用csv文件中的邮枪运行一个群发邮件程序 该文件包含电子邮件和一些要在html正文中替换的参数(如“account\u id”、“first\u name”、“last\u name”) 问题是电子邮件中的占位符(“%account\u id%”“)没有被mailgun替换。recipient\u变量看起来是合法的,但它们不会出现在mailgun服务器日志中 代码取自和 我没有尝试过手动构建消息而不是批处理。这是gem问题还是mailgun api问题 batch = Mail

问题是:我正试图使用csv文件中的邮枪运行一个群发邮件程序

该文件包含电子邮件和一些要在html正文中替换的参数(如
“account\u id”、“first\u name”、“last\u name”

问题是电子邮件中的占位符(
“%account\u id%”“
)没有被mailgun替换。
recipient\u变量
看起来是合法的,但它们不会出现在mailgun服务器日志中

代码取自和

我没有尝试过手动构建消息而不是批处理。这是gem问题还是mailgun api问题

batch = Mailgun::BatchMessage.new(Mailgun::Client.new, Mailgun.domain)
batch.from(s[:from])
batch.reply_to(s[:reply_to])
batch.subject(s[:subject])
batch.body_html("<p>%account_id%</p>")

csv_data.each do |d|
  batch.add_recipient(:to, d[:email], d)   
end

puts batch.recipient_variables
batch.finalize
batch=Mailgun::BatchMessage.new(Mailgun::Client.new,Mailgun.domain)
批处理自(s[:自])
批处理答复(s[:答复])
batch.subject(s[:subject])
batch.body\u html(“%account\u id%

”) csv|U数据。每个都有| 批量添加收件人(:收件人,d[:电子邮件],d) 结束 放置batch.recipient\u变量 批处理完成