オートフォーマット HTML コード トグルに依存しないオートフォーマット
MoEngageは、 メールの一般設定 の HTMLコードの自動フォーマット トグルに関係なく、 カスタムHTMLエディタ で、以下の編集を自動的に適用します。
-
ヘッドおよびメタタグの管理
-
HTMLコードに
<head>
タグがすでに存在する場合、MoEngageはその中にメタタグを追加します。 -
もし
<head>
タグが見つからない場合、MoEngageはタグを追加し、次のメタタグをその中に挿入します
<head><meta charset=\"utf-8\" content=\"text/html\" http-equiv=\"Content-Type\"/><meta content=\"noindex,
nofollow, noarchive\" name=\"robots\"/><meta content=\"noindex, nofollow, noarchive\" name=\"googlebot\"/></head>
-
HTMLコードに
-
ブラウザで表示 (VIB) リンクの挿入
: ブラウザで表示 (VIB) リンクは、sentry の設定に基づいており、必要なスタイリングとともに以下のように追加されます:
<p style=\"text-align:center;\"><a href=\"https://moe_nlbl.em-staging.moestaging.com/
v1/emailview?q=Mi6d.xBht5tyEj_INcLCXHXCfdjsi4QiAB_v9uDLewPUx.zAQxMn8bsBVaBuGQAMKnWX-
Uls1vA2j_VWB3TF08b96XTmXPHkzeKjJjEgvUPXzpj2KP0CVfWrkGXdI9udDE2M9JyIyacapt5wnhwK2HJ626fQWjhYquY59_
LAqcE0dy8c1XaHwW1aEnIXS9uzmqMprgAW5y3.b9zoqHQ4-fx9y8VvO0l7VVrdCBge.TqlUwDYjtB8z0f4ZBQ21hL2_
U5pMrfI3sEVNAW5xc7rcj8ej06K2xw&event_date=2025-07-11&event_time=1752206312\"
id=\"moe_internal_email_vib\">View in browser</a></p> -
オープントラッキングピクセル
: オープントラッキングピクセルは、以下の必要なスタイリングとともにHTMLに挿入されます:
<img src=\"https://moe_nlbl.em-staging.moestaging.com/v1/emailopen?q=j1vTe6H7
y09dUFUqGje78kyXWHatIRHnWOAe9ucVceX0wJPLnHLjDhYLCMcVAOGoSbbd-M4qee2b.VrSS8f8Y9dK.
ubhElcv6QztFhjr8F2xwk9VJBN1AGczayfUxAtOcOFR8SOEIg28JIHWLN2y6iRxB18jeLGuMxpb_mcxyblAU.
fPh0kZbt26XSV_INzcCU.H5EfMePgrEPOEBbF4-slGc1jyHVUX7JF2nv3dDjYrkLJpsCfcij8ehbjgEr1ocZt
APBR4cwGcFQIWzPVsZWxdM2eVavw-cBlXQLUsIhZRFvLotuGTxbrjDTfqPi.tRLk4wigGo.UlCAS1_NyfEq7M
kDUg4Wty5WD_c3kJq4Rp\" alt=\"\" style=\"display:none;width:1px;height:1px;\" height=\"1\
" width=\"1\"> -
HTMLタグの修正
: MoEngageは、バックエンドライブラリ(BeautifulSoup)を利用して、不完全または不正なHTMLタグを修正します。
HTMLに対応する閉じタグがない開きタグがある場合、BeautifulSoupがそれを追加します。たとえば、以下のようなHTMLコード(閉じタグや開きタグなし)の場合:
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<strong>test 123
<p>My first paragraphMoEngageによって編集されたHTMLコードは次のとおりです:
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<strong>test 123 </strong>
<p>My first paragraph</p>
</body>
</html> -
空の
<b />
タグは、有効なHTMLではないため、適切な<b></b>
タグペアに変換されます。例えば、HTMLコードが
<a><b /></a>
の場合、MoEngageによって編集されたHTMLコードは<a><b></b></a>
です。 -
閉じタグのみで対応する開始タグがない場合、そのタグは完全に無視されるか、可能であれば修正されます。
例えば、HTMLコードが次のようになっている場合:
<a></p>
。MoEngageによって編集されたHTMLコードは:<a></a>
自動フォーマットは、自動フォーマットHTMLコードトグルに依存します
MoEngageは、メールの 一般設定 で HTMLコードの自動フォーマット トグルを有効にした場合にのみ、次の編集を行います。詳細については、 メールチャネルの設定 を参照してください。
- 空のタグを削除する( htmlAllowedEmptyTags にリストされているものを除く)。
- 空白を正規化し、不必要または末尾のスペースを削除します。
- 視覚的な区切りが必要な場所に <br> を挿入します。
- リストやテーブルのサニタイズ、 <table> 内に <tbody> を自動挿入するなど。
- 冗長な <br> または <div> タグをクリーンアップします。
- 非推奨または無効なタグと属性をHTML5標準に変換します。
- エディターの設定に基づいて無効または不明な属性を削除します。
- HTMLルールに準拠していないネストされた構造を修正する。