Skip to main content

Auto-format HTML Code トグルに依存しない自動フォーマット

MoEngage は、メールの General Settings にある Auto-format on HTML code トグルの設定にかかわらず、カスタム HTML エディター内の HTML コードに次の編集を自動的に適用します。
  • Head タグと Meta タグの管理
    • HTML コードに <head> タグがすでに存在する場合、MoEngage はその中にメタタグを追加します。
    • <head> タグが見つからない場合、MoEngage は <head> タグを追加し、その中に次のメタタグを挿入します。
  • View In Browser(VIB)リンクの挿入:View in browser(VIB)リンクは sentry の設定に基づいており、以下のように必要なスタイルとともに追加されます。
  • 開封トラッキングピクセル:以下のように、必要なスタイルとともに開封トラッキングピクセルが HTML に挿入されます。
  • HTML タグの修正:MoEngage はバックエンドライブラリ(BeautifulSoup)を使用して、不完全または不正な形式の HTML タグを修正します。 HTML に対応する終了タグのない開始タグがある場合、BeautifulSoup が終了タグを追加します。たとえば、HTML コードが次のようになっている場合(終了タグと開始タグが欠けている場合):
    MoEngage によって編集された HTML コードは次のとおりです。
  • 有効な HTML ではない空の <b /> タグは、適切な <b></b> タグのペアに変換されます。 たとえば、HTML コードが <a><b /></a> の場合、MoEngage によって編集された HTML コードは <a><b></b></a> になります。
  • 対応する開始タグがなく終了タグのみが存在する場合、そのタグは完全に無視されるか、可能であれば修正されます。 たとえば、HTML コードが <a></p> の場合、MoEngage によって編集された HTML コードは <a></a> になります。

Auto-format HTML Code トグルに依存する自動フォーマット

MoEngage は、メールの General Settings で Auto-format HTML code トグルを有効にした場合にのみ、次の編集を行います。詳細については、Configure Email Channel を参照してください。
  • 空のタグを削除する(htmlAllowedEmptyTags に含まれている場合を除く)。
  • 空白を正規化し、不要なスペースや末尾のスペースを削除する。
  • 視覚的な改行のために構造上必要な箇所に <br> を挿入する。
  • <table> 内への <tbody> の自動挿入など、リストとテーブルをサニタイズする。
  • 冗長な <br> タグや <div> タグをクリーンアップする。
  • 非推奨または無効なタグと属性を HTML5 標準に変換する。
  • エディターの設定に基づいて、無効または不明な属性を削除する。
  • HTML のルールに準拠していないネスト構造を修正する。