以下のヒントを参考にして、Gmail がサポートするすべてのプラットフォームとブラウザで AMP メールが正しく、安定してレンダリングされるようにしてください。
受信トレイでメールを表示する際に件名の横に表示される概要テキスト(プリヘッダー)は、メールの
text/html
部分またはtext/plain
部分に基づくものであり、text/x-amp-html
部分は考慮されていません。Gmail の検索機能で、メールの動的な部分がインデックスに登録されることはありません。ユーザーがメールを見つけやすくするために、メールの
text/html
またはtext/plain
の部分に最も重要なキーワードを含めましょう。メール マークアップとプロモーション アノテーションは、メールの
text/html
部分から解析され、text/x-amp-html
部分では無視されます。エンドポイントに送信される
amp-form
フォームデータは、<form>
要素に設定されたenctype
属性の値に関係なく、常にapplication/x-www-form-urlencoded
としてエンコードされます。動的メールには最新のコンテンツが含まれているため、ユーザーが同じスレッド内で重複するメールを受信する可能性があります。たとえば、Google ドキュメントのコメント メールを、同じコメントスレッドの 1 つのメールスレッドで展開すると、すべて同じように見えます。Gmail では、内容が重複するメールを折りたたんで、長いスレッドで重複メールが表示されないようにできます。メールが重複として認識されるようにするには、メタタグ
email.contentIds
を AMP マークアップに追加します。<head> ... <meta name="email.contentIds" content="id1,id2,id3"> ... </head>
このメタタグのコンテンツには、動的メール内の一意のコンテンツを識別する文字列のカンマ区切りリストを含める必要があります。スレッド内の最後のメールのコンテンツ ID セットが、スレッド内の他のすべてのメールのコンテンツ ID セットの(厳格ではない)スーパーセットである場合、最後のメールを除くすべてのメールが閉じられます。
たとえば、次の Content ID が設定されたメールスレッドは閉じられます。
- id1
- id1
- id1
次の Content ID が設定されたメールスレッドも閉じられます。
- id1、id2
- id2、id3
- id1、id2、id3
メールに入力要素を含むフォームが含まれている場合、入力が変更されると、フォームを送信せずにメールから移動する前に、ユーザーに確認が表示されることがあります。この確認は、ユーザーがフォームをクリアした場合やメッセージを削除した場合など、一部のケースでは表示されません。
amp-mustache
テンプレートに区切りタグを含めることはできません。