3

我有 ECM NewsLetter 和一些网站链接(另一个项目)。当我通过单击 Dispatch 按钮将此时事通讯发送到我的电子邮件时 - 当我从电子邮件收件箱中单击它们时,链接不起作用。它显示 404 not found 错误。但是在 ECM 中,如果我单击测试按钮并输入电子邮件地址,然后转到收件箱 - 链接有效。链接 - 当点击 Dispatch message 按钮时看起来像:(在 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

为什么会这样?只有最后一个链接有效。单击“调度消息”按钮时如何生成正确的链接?感谢您提供的任何帮助。

4

3 回答 3

3

我假设您有单独的 CD + CM 环境,并且您也在使用 ECM 2.x。

如果是这种情况,我们遇到了同样的问题,这显然是 ECM 中的一个错误。当您发送时,活动、消息等都已创建,但它们不会自动发布到共享 Web 数据库。(正如人们所预料的那样)Sitecore 支持能够为我们提供解决此问题的方法。

联系支持并参考问题 ID 388472

另外:当您发送测试电子邮件时,campaignID 和自动化状态会出现零,这样它就不会根据您的实际活动记录您的测试。

于 2013-09-17T13:02:33.777 回答
2

该问题已在最新的 ECM 版本中得到修复。我刚刚更新并使用 Sitecore 7.1 进行了测试。(它是 ECM v2.1 rev.140214)。

于 2014-05-14T06:34:29.857 回答
0

您有 CM 和 CD 环境吗?您确定两个网址都指向同一个域吗?

确保在所有环境中都有文件 /sitecore/redirecturlpage.aspx。确保 mypage.aspx 指向的项目实际已发布。

不要担心 ec_camp 查询字符串中的零。这些只是为了触发 DMS 中的活动。它不会导致 404。

于 2013-09-17T12:09:02.873 回答