我刚刚开始使用Kentico,到目前为止,一切都很简单,但是我无法在营销电子邮件中使用某些Macro(在他们的国家/地区中插入个性化信息)
这是我的自动化过程的快速概述
问题是内部交易电子邮件中使用(和工作)的宏在营销电子邮件部分中似乎不起作用,例如:{%OnlineMarketingContext.CurrentContact.ContactCountry#%}将复制到请求者中交易/内部电子邮件中的国家/地区,但在市场营销电子邮件中仍为空白(请注意:我已经对此进行了全面测试,而不是草稿电子邮件,因为我已了解到该信息不会在电子邮件草稿中传递)。>
我尝试使用其他对象(ContactManagementContext等),但是似乎没有任何东西可以带来个性化信息。
是否需要做一些事情才能使Macro在Marketing Emails部分中正常工作?我已经在线阅读了所有文档,但找不到任何可以使它正常工作的东西。
任何帮助将不胜感激。
答案 0 :(得分:0)
时事通讯电子邮件宏基于订阅者而不是联系人。如果要使用联系人信息,则必须找到一种方法将订户与联系人联系起来。
This video显示了如何查看可用的宏。
答案 1 :(得分:0)
扎克是正确的。通常,您将根据收件人的电子邮件地址查找联系人,例如{%GlobalObjects.Contacts.Where("ContactEmail = '"+Recipient.Email+"'").TopN(1).FirstItem%}
。但是,您可以在营销电子邮件中使用一个隐藏的对象:{%Advanced.ContactInfo%}