Email Experience Manager 3.4.0(EXM)のメール レポートが、バウンス値とスパム クレームに対して常に0%を表示する場合があります。次のエラーがログに出力される場合があります:
INFO SuppressionSyncAgent successfully done for period 2017/11/27 12:40:52 - 2017/11/27 13:40:57 INFO PullMessageEventsAgent found 1 Bounce for period 2017/11/27 12:40:54 - 2017/11/27 13:40:58 INFO PullMessageEventsAgent found 0 SpamComplaint for period 2017/11/27 12:40:55 - 2017/11/27 13:40:59 ERROR Exception: Sitecore.Exceptions.ConfigurationException Message: Could not create instance of type: Sitecore.EmailCampaign.Cm.Handlers.BouncedMessageHandler. No matching constructor was found. Source: Sitecore.Kernel at Sitecore.Configuration.DefaultFactory.CreateFromTypeName(XmlNode configNode, String[] parameters, Boolean assert) at Sitecore.Configuration.DefaultFactory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper) at Sitecore.Configuration.DefaultFactory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert) ... ERROR Bounce tasks not processed. Manager is not configured.
この問題を解決するには、次のいずれかのオプションを検討してください:
<bouncedMessageHandler type="Sitecore.EmailCampaign.Cm.Handlers.BouncedMessageHandler, Sitecore.EmailCampaign.Cm" singleInstance="true">以下の行も追加します:
<param ref="exm/bouncedMessagesTaskPool"/>
<param ref="exm/recipientListManagementTaskPool"/>
</bouncedMessageHandler>
<complaintHandler type="Sitecore.EmailCampaign.Cm.Handlers.SpamComplaintHandler, Sitecore.EmailCampaign.Cm" singleInstance="true">
<param ref="exm/spamComplaintsTaskPool"/>
<param ref="exm/recipientListManagementTaskPool"/>
</complaintHandler>