【问题标题】:Why can Sitecore (V6.6) not send notifications for visitId from CD-server?为什么 Sitecore (V6.6) 不能从 CD 服务器发送 visitId 通知?
【发布时间】:2016-04-12 09:29:42
【问题描述】:

在 CD-server 上的 Sitecore 日志中,我发现了很多以下错误:

ManagedPoolThread #98 10:03:56 ERROR Cannot send notifications for visitId: a425675d-2829-277b-300c-3882f33bb1c
Exception: System.ArgumentException
Message: The parameter 'address' cannot be an empty string.
Parameter name: address
Source: System
   at System.Net.Mail.MailAddress..ctor(String address, String displayName, Encoding displayNameEncoding)
   at Sitecore.Analytics.Rules.Actions.SendNotifications`1.SendMail(Subscription sessionSubscription, HtmlTextWriter output)
   at Sitecore.Analytics.Rules.Actions.SendNotifications`1.Apply(T ruleContext)

系统在 Sitecore 版本 6.6 上运行。有谁知道如何解决这个错误?

非常感谢, 乔迪

【问题讨论】:

    标签: c# sitecore sitecore6


    【解决方案1】:

    您需要为分析电子邮件配置发件人地址。

    在您的配置文件中找到Analytics.EMailFromAddress 配置并将其设置为正确的值。

    【讨论】:

    • 电子邮件设置可能有点混乱。见intothecore.cassidy.dk/2012/05/…
    • @MarkCassidy 实际上在 6.6 中代码使用Analytics.EMailFromAddress 配置生成from 电子邮件地址:MailAddress from = new MailAddress(Settings.GetSetting("Analytics.EMailFromAddress"));。尽管如此,你的文章解释了很多,我相信你比我更了解分析,所以我不会在这里争论;)
    • 是否可以从哪个项目中找出触发了规则(ItemId)?我将 Analytics 日志级别更改为 Debug,但找不到 itemId 或此规则是如何触发的。
    • @Jordy 老实说,我不知道。如果您单独提出第二个问题,而不是在评论中提问,您的第二个问题会受到更多关注。
    猜你喜欢
    • 2016-10-01
    • 2017-09-07
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多