gpt4 book ai didi

ruby-on-rails - 如何将动态内容传递给 Rails 中的 mandrill 模板

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:34 24 4
gpt4 key购买 nike

在我的 mandril 帐户上创建了一个模板:订单确认

<div class="thank-you">
Thank you for your <b> *|ORDER|* </b> order !
</div>

<div class="thank-you">
Please find Summary of your order <span class="order-no"> *|ORDER|* </span> from below section.
</div>

我写了下面的代码来传递 ORDER 和 ORDER_NUMBER 的动态值

m =Mandrill.new "API KEY"

template_name = "order_confirmation"

template_content = [{"name"=>"example name", "content"=>"example content"}]

message = {

"subject" => "Order Confirmation message",
"from_name" => "Application",
:text=>"Order Confirmation Message",
:to=>[
{
:email=> "rec@email.com",
:name=> "recipient name"
}
],
"merge"=>true,
"global_merge_vars" =>[
{
"ORDER" => "577575"
}
],
:from_email=>"sender@yourdomain.com"
}

sending = m.messages.send message

它能够发送邮件,但我的模板内容未呈现在邮件内容中。

最佳答案

确保 ruby​​ 代码中的名称是小写的。

如果是

*|ORDER|*

那么在你的代码中它应该是:

template_content = [{"name"=>"order", "content"=>"example content"}]

关于ruby-on-rails - 如何将动态内容传递给 Rails 中的 mandrill 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23863797/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com