加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – Mandrill可编辑模板:mc:编辑链接href

发布时间:2020-12-14 22:54:04 所属栏目:资源 来源:网络整理
导读:我正在尝试使用Mandrill模板发送订单跟踪电子邮件. 使用mc:edit适用于简单文本,例如 ship_id 我想知道是否有办法在变量即tracking_url中传递href链接 Track Order 我正在使用Djrill for Django,这是迄今为止发送电子邮件的代码,我想将tracking_url添加为tem

我正在尝试使用Mandrill模板发送订单跟踪电子邮件.

使用mc:edit适用于简单文本,例如< span mc:edit =“ship_id”> ship_id< / span>< br>

我想知道是否有办法在变量即tracking_url中传递href链接

< a class =“mcnButton”title =“Track order”href = tracking_url target =“_ blank”style =“font-weight:bold; text-align:center;”> Track Order< / a>

我正在使用Djrill for Django,这是迄今为止发送电子邮件的代码,我想将tracking_url添加为template_content变量或类似的东西

msg = EmailMessage(subject="Track your order",from_email="admin@example.com",to=[user.email])
    msg.template_name = "order-sent"
    msg.template_content = {'order_id' : order_id,'order_date' : order_date,'order_type' : order_type,'first_name' : user.first_name,'last_name' : user.last_name,'phone' : user.info.phone,'d_street' : d.street,'d_zipcode' : d.zipcode,'d_city' : d.city,'d_country' : d.country}
    msg.send()

似乎可以使用AddGlobalVariable方法(阅读here),但我无法弄清楚如何使用它.

最佳答案
我有一个电子邮件调度程序,它使用MandripApp发送普通电子邮件(作为SMTP)以及使用模板发送电子邮件.

我不知道如何传递你的要求,因为我不再使用mc:edit属性(因为我的用户永远不会自己编辑模板,我或开发人员会这样做)但我可以为你提供全球帮助变量.

全局变量与Mailchimp变量相同,如* | EMAIL | *,这就是我所做的:

var mergeVars = Dictionary

例如,一个孔表:

StringBuilder sb = new StringBuilder();
foreach (ProductInfo pi in products)
{
    sb.Append("

在我的MandrillApp模板中,我只是(对于表格部分):

在代码中你做:

var tmplMessage = new MandrillSendTemplateItem();
tmplMessage.key = password;

tmplMessage.message = new MessageItem();

// Email Destination
tmplMessage.message.to = new List

并发送电子邮件.

我希望它可以帮助你做你需要的事情.

请注意,您只在代码中传递全局变量的名称,但在模板中,您需要将其命名为包装| *和* |所以:

tmplMessage.message.global_merge_vars.Add(
    new TemplateContentItem() { 
        name = "TASKCOMPLETE",content = DateTime.UtcNow.ToString("dd MMM yyyy HH:mm") });

将在模板中访问:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!