デフォルトの言語(英語)とは異なる言語を選択した連絡先に多言語メール キャンペーンを送信すると、リンクのリダイレクトやメール通知が誤った言語(英語)で送信されることがあります。
この問題を解決するには、EXMが強制的にメッセージ言語を使用して通知を送信したり、このページにある選択したリンクに連絡先をリダイレクトするように変更する、以下のパッチをダウンロードし、インストールします:
https://github.com/SitecoreSupport/Sitecore.Support.255287.255621/releases
カスタム コードからサブスクリプション キャンペーンを送信する必要がある場合は、次のクラスが使用されていることを確認してください:
Sitecore.Support.EmailCampaign.Model.Messaging.SubscribeMessage
このプロパティは、サブスクリプション メッセージを送信するために使用される言語を制御する、追加の MessageLanguage プロパティを含んでいます。
次のコード サンプルは、MessageLanguage プロパティの動作を示しています:
SubscribeMessage subsMess = new Sitecore.Support.EmailCampaign.Model.Messaging.SubscribeMessage() { MessageId = Sitecore.Data.ID.Parse("{48731F06-84FA-44E4-A8C9-A30E73B3B8DF}").Guid, ContactIdentifier = identifier, RequireSubscriptionConfirmation = true, MessageLanguage = "de-DE" }; ClientApiService.Subscribe(subsMess);