我有 ECM NewsLetter 和一些站点链接(另一个项目)。当我通过单击“发送”按钮将此时事通讯发送到我的电子邮件时 - 当我从电子邮件收件箱中单击它们时,链接不起作用。它显示 404 not found 错误。但是在 ECM 中,如果我单击“测试”按钮并输入电子邮件地址,然后转到收件箱 - 链接有效。
链接 - 单击“调度消息”按钮时如下所示:(在 ec_camp 之后没有空值)
http://www.site.com/sitecore/RedirectUrlPage.aspx?ec_url=mypage.aspx&ec_camp=6CDF958396FE4C6DABBC318860DFA7A3&ec_as=F829E136B63042CB9927100E3C0BF2D1
和链接 - 单击“测试”按钮时如下所示:(在 ec_camp 之后有很多空值)
http://www.site.com/sitecore/RedirectUrlPage.aspx?ec_url=mypage.aspx&ec_camp=00000000000000000000000000000000&ec_as=00000000000000000000000000000000
为什么会发生这种情况?只有最后一个链接有效。单击“调度消息”按钮时如何生成正确的链接?感谢您提供的任何帮助。
最佳答案
我假设您有单独的 CD + CM 环境,并且您也在使用 ECM 2.x。
如果是这种情况,我们遇到了同样的问题,而且显然是 ECM 中的一个错误。发送时,事件、消息等都已创建,但它们不会自动发布到共享 Web 数据库。 (正如人们所料)Sitecore 支持能够为我们提供解决方案。
联系支持人员并引用问题 ID 388472
。
另外:当您发送测试电子邮件时,campaignID 和自动化状态的零是存在的,这样它就不会根据您的实际事件记录您的测试。
关于Sitecore ECM 通讯 : ECM generate different values for links inside message when click on Dispatch and Test button,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18846392/