Kentico 11-Macro在营销电子邮件中不起作用

时间:2018-11-26 11:25:49

标签: kentico

我刚刚开始使用Kentico,到目前为止,一切都很简单,但是我无法在营销电子邮件中使用某些Macro(在他们的国家/地区中插入个性化信息)

这是我的自动化过程的快速概述

  • 人员在网站上提交表单
  • 表单字段信息已映射到联系人
  • 自动化过程开始
    • 发送的内部/交易电子邮件包含请求者的信息(Macro的工作)
    • 发送给请求者的营销电子邮件,其中包含相关信息(仅基本Macro的工作(例如收件人.firstname))

问题是内部交易电子邮件中使用(和工作)的宏在营销电子邮件部分中似乎不起作用,例如:{%OnlineMarketingContext.CurrentContact.ContactCountry#%}将复制到请求者中交易/内部电子邮件中的国家/地区,但在市场营销电子邮件中仍为空白(请注意:我已经对此进行了全面测试,而不是草稿电子邮件,因为我已了解到该信息不会在电子邮件草稿中传递)。

我尝试使用其他对象(ContactManagementContext等),但是似乎没有任何东西可以带来个性化信息。

是否需要做一些事情才能使Macro在Marketing Emails部分中正常工作?我已经在线阅读了所有文档,但找不到任何可以使它正常工作的东西。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

时事通讯电子邮件宏基于订阅者而不是联系人。如果要使用联系人信息,则必须找到一种方法将订户与联系人联系起来。

This video显示了如何查看可用的宏。

答案 1 :(得分:0)

扎克是正确的。通常,您将根据收件人的电子邮件地址查找联系人,例如{%GlobalObjects.Contacts.Where("ContactEmail = '"+Recipient.Email+"'").TopN(1).FirstItem%}。但是,您可以在营销电子邮件中使用一个隐藏的对象:{%Advanced.ContactInfo%}