我刚刚开始使用Kentico,到目前为止,所有的事情都是直接的,但是我不能让某些Macro在营销电子邮件中工作(在电子邮件中插入个性化信息,比如他们的国家)。
以下是我的自动化过程的简要概述
问题是,在内部事务性电子邮件中使用(和工作)的宏在营销电子邮件部分似乎不起作用,例如:{% OnlineMarketingContext.CurrentContact.ContactCountry #%}将在事务性/内部电子邮件中的请求国复制,但在营销电子邮件中仍然是空白的(注意:我已经对此进行了充分测试,而不是作为电子邮件草稿,因为我已经阅读到该信息不会在电子邮件草稿中传递)。
我尝试过使用不同的对象(ContactManagementContext等),但是似乎没有任何东西能带来个性化的信息。
有什么我需要做的事,让宏的工作在营销电子邮件部分?我已经在网上读过这些文档了,我找不到任何东西来完成这个工作。
任何帮助都将不胜感激。
发布于 2018-11-26 15:19:23
通讯电子邮件宏是基于订阅者,而不是联系人。如果您想要使用联系人信息,您将不得不找到一种方式联系订阅者与联系人。
这段视频展示了如何查看哪些宏可用。
发布于 2018-11-26 20:52:57
扎克是对的。通常,您会根据收件人的电子邮件地址查找联系人,例如{%GlobalObjects.Contacts.Where("ContactEmail = '"+Recipient.Email+"'").TopN(1).FirstItem%}
。然而,有一个隐藏的对象可以用于营销电子邮件:{%Advanced.ContactInfo%}
https://stackoverflow.com/questions/53480104
复制相似问题