メールテンプレート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
メール通知用のテンプレートはSitecore Content Hubで利用可能で、コンテンツ全体の一貫したコミュニケーションやブランディングを確保するために利用できます。これらのテンプレートの内容は、必要に応じてプレーンテキスト、変数、動的フィールドを組み合わせて 編集 できます。テンプレートを編集した後、変更の効果を確認する ためのテストメールを送信 できます。
メールテンプレートは、M.Mailing.Templateタイプのエンティティとして定義され、以下の構造を持ちます。
財産
概要
変数
M.Mailing.TemplateName
メールテンプレートのユニークな名前です。
サポートされていません
M.Mailing.TemplateDescription
テンプレートが何に使われているのかの説明。
サポートされていません
M.Mailing.Variables
メールテンプレートの本文で使用できる変数のリストです。
サポートされていません
M.Mailing.Subject
メールテンプレートの件名。
サポート
M.Mailing.Body
メールテンプレートの本文です。
サポート
局所化
ユーザーがメールのローカライズ版を受け取るには、ユーザープロフィールで 表示言語を指定する 必要があります。言語が定義されていない場合は、Culture設定で最初に利用可能な文化を使ってメールを送信します。
動的コンテンツ
Content HubはHandlebarsテンプレート言語を使って 動的フィールド付きのメールを生成します。メールテンプレートの件名や本文にHandlebarの構文を使って動的コンテンツをレンダリングできます。
以下の表に説明されているように、エンティティ定義からプロパティを利用するための特定のContent Hubメソッドが利用可能です:
メソッドの定義
概要
使用方法
bool ifCond_long(long value1, string operator, long value2)
value1とvalue2の間で等式検査を行います。サポートされる演算子は、==、!=、<、<=、>、>=です。
{{#ifCond_long var1 "==" var2}}
var1 is equals to var2
{{/ifCond_long}}long operation_long(long value1, string operator, long value2)
value 1 と value 2に対して演算を行います。サポートされる演算子は以下の通りです:+、-、*、/。
{{operation_long var1 "+" var2}}
string m_page_url(string path)
Content Hubページへのリンクを生成する(例: http://
string m_url(string path)
Content Hubインスタンスに基づいて相対パス(例: http://
{{m_url "api/entities/1"}}
string string_format(string format, string variables...)
指定された変数を使って文字列をフォーマットします。変数は括弧ではなく角括弧を使ってください。
JavaScriptはオブジェクト表記に括弧を使っています(例えば「How's your Monday going?」)。
{{string_format "How's your 0 going?" "Monday"}}
string attachment_url(string content-id)
メールに含まれる添付ファイルのURLを生成する(例: cid
)。{{attachment_url "my-content-id"}}