TypeResolverクラス
このページの翻訳は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) にマップされているメッセージの種類に対しても実行できません。