TypeResolverクラス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Email Experience Manager(EXM)は、さまざまな種類のメッセージを作成することを可能にします。コード内でメッセージタイプを適切なクラスにマッピングするには、EXM TypeResolverクラスを使用します。
EXM MessageItem基底抽象クラスから派生した以下のメッセージタイプクラスを提供します:
- TextMail
- HtmlMail
- WebPageMail
- ABTestMessage
カスタマイズのために、EXMで使うカスタムメッセージタイプのクラスを作成したり、既存のクラスを削除したりできます。
アイテムタイプに応じて、TypeResolverクラスのGetCorrectMessageObjectメソッドは次のように返されます:
- メッセージ項目でない場合、メソッドは nullを返します。
- メッセージ項目の場合、メソッドはテキストメール、HTMLメール、ウェブページメール、またはA/Bテストメッセージのいずれかを返します。
以下の表は、EXMメッセージテンプレートがメッセージタイプクラスに対応する様子を示しています。
メッセージテンプレート
メッセージタイプクラス
HTMLファイル
ABTestMessage級
サンプルニュースレター
ABTestMessage級
二列メッセージ
ABTestMessage級
ワンカラムメッセージ
ABTestMessage級
シンプルなHTMLメッセージ
HtmlMail級
プレーンテキストメッセージ
TextMail級
既存ページ
WebPageMail級
!注ABTestMessageクラスはWebPageMailクラスの子孫です。一般的に、2つ以上のテスト可能なバリエーションを含むメッセージに使われますが、HTMLファイルテンプレートはA/Bテストをサポートしません。A/Bテストは、他のクラスにマッピングされているメッセージタイプ(シンプルHTMLメッセージ、プレーンテキストメッセージ、既存ページ)では実行できません。