デフォルト以外の言語を含むメッセージを送信した場合、EXMログに「Failed to get campaign」エラーが出力される


説明

Email Experience Manager(EXM)で、デフォルト以外の言語を含むメッセージを送信した場合、以下のエラーがログに出力される可能性があります:

ERROR [SentMessageHandler] unhandled exception in pipeline'.
Exception: Sitecore.EmailCampaign.Model.Web.Exceptions.MessageEventPipelineException
Message: Failed to get campaign for Sitecore.EmailCampaign.Cm.Pipelines.HandleSentMessage.HandleSentMessagePipelineArgs
Source: Sitecore.EmailCampaign.Cm
   at Sitecore.EmailCampaign.Cm.Pipelines.HandleSentMessage.IdentifyCampaign.Process(HandleSentMessagePipelineArgs args)
   at (Object , Object )
   at Sitecore.Pipelines.PipelineMethod.Invoke(Object argument)
   at Sitecore.Pipelines.CoreProcessor.Invoke(Object argument)
   at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args)
   at Sitecore.Pipelines.CorePipeline.Run(String pipelineName, PipelineArgs args)
   at Sitecore.Modules.EmailCampaign.Core.PipelineHelper.RunPipeline(String pipelineName, PipelineArgs args)
   at Sitecore.EmailCampaign.Cm.Handlers.SentMessageHandler.CreateSentInteractions(SentMessage message)

この問題が発生した場合、送信されたメール キャンペーンの統計情報が集計されません。

解決策

この問題を解決するには、以下のオプションのいずれかを検討し、実施してください: