首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Kentico 11 -Macro没有在营销邮件中工作

Kentico 11 -Macro没有在营销邮件中工作
EN

Stack Overflow用户
提问于 2018-11-26 11:25:49
回答 2查看 142关注 0票数 0

我刚刚开始使用Kentico,到目前为止,所有的事情都是直接的,但是我不能让某些Macro在营销电子邮件中工作(在电子邮件中插入个性化信息,比如他们的国家)。

以下是我的自动化过程的简要概述

  • 个人在网站上提交一份表格
  • 表单字段信息映射到联系人。
  • 自动化进程开始
    • 发送的包含请求者信息的内部/事务处理电子邮件(Macro的工作)
    • 发送给请求者的营销电子邮件,包含相关信息(仅包括基本宏的工作(例如recipient.firstname))

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

我尝试过使用不同的对象(ContactManagementContext等),但是似乎没有任何东西能带来个性化的信息。

有什么我需要做的事,让宏的工作在营销电子邮件部分?我已经在网上读过这些文档了,我找不到任何东西来完成这个工作。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2018-11-26 15:19:23

通讯电子邮件宏是基于订阅者,而不是联系人。如果您想要使用联系人信息,您将不得不找到一种方式联系订阅者与联系人。

这段视频展示了如何查看哪些宏可用。

票数 0
EN

Stack Overflow用户

发布于 2018-11-26 20:52:57

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53480104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档