1. メッセージの設定

TypeResolverクラス

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Email Experience Manager (EXM) を使用すると、さまざまなタイプのメッセージを作成できます。メッセージの種類をコード内の適切なクラスにマップするために、EXMはTypeResolverクラスを使用します。

EXMには、MessageItem基本抽象クラスから派生した次のメッセージ タイプ クラスが用意されています。

  • TextMail

  • HtmlMail

  • WebPageMail

  • ABTestMessage

カスタマイズの目的で、EXMで使用するカスタム メッセージ タイプ クラスを作成するか、既存のクラスを削除できます。

アイテムの種類に応じて、TypeResolverクラスのGetCorrectMessageObjectメソッドは次の値を返します。

  • メッセージ項目でない場合、メソッドはnullを返します。

  • メッセージ アイテムの場合、メソッドはテキスト メール、HTMLメール、Webページ メール、A/Bテスト メッセージのいずれかの種類を返します。

次の表は、EXMメッセージ テンプレートがメッセージ タイプ クラスにどのように対応するかを示しています。

メッセージテンプレート

メッセージ・タイプ・クラス

HTMLファイル

ABTestMessageクラス

告知

ABTestMessageクラス

交互の列

ABTestMessageクラス

コール・トゥ・アクション・フォーカス

ABTestMessageクラス

画像フォーカス

ABTestMessageクラス

左の画像ブロック

ABTestMessageクラス

右の画像ブロック

ABTestMessageクラス

シンプルなHTMLメッセージ

HtmlMailクラス

プレーンテキストメッセージ

TextMailクラス

既存のページ

WebPageMailクラス

メモ

ABTestMessageクラスは、WebPageMailクラスの子孫です。これは通常、A/BテストをサポートしていないHTMLファイル テンプレートを除き、2つ以上のテスト可能なバリエーションを含むメッセージに使用されます。A/Bテストは、他のクラス (Simple HTML Message、Plain Text Message、Existing Page) にマップされているメッセージの種類に対しても実行できません。

この記事を改善するための提案がある場合は、 お知らせください!