ヒントと既知の制限事項

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 ドキュメントのコメント メールは、展開するとすべて同じように表示されます。Gmail では、コンテンツが重複するメールを折りたたむことで、長いスレッドに重複するメールが表示されないようにすることができます。メールが重複として認識されるようにするには、AMP マークアップにメタタグ email.contentIds を追加します。

    <head>
      ...
      <meta name="email.contentIds" content="id1,id2,id3">
      ...
    </head>
    

    このメタタグの内容には、動的メール内の個々のコンテンツを識別する文字列のカンマ区切りリストを含める必要があります。スレッド内の最後のメールのコンテンツ ID セットが、スレッド内の他のすべてのメールのコンテンツ ID セットの(厳密でない)スーパーセットである場合、最後のメールを除くすべてのメールが適切に折りたたまれます。

    たとえば、次のコンテンツ ID セットを含むメール スレッドは折りたたまれます。

    • id1
    • id1
    • id1

    次のコンテンツ ID セットを含むメールスレッドも折りたたまれます。

    • id1、id2
    • id2、id3
    • id1、id2、id3
  • メールに入力要素を含むフォームが含まれている場合、入力が変更されると、ユーザーはフォームを送信せずにメールから移動する前に確認を求められることがあります。ユーザーがフォームをクリアした場合やメッセージを削除した場合など、この確認が表示されないこともあります。

  • amp-mustache テンプレートにセット区切り文字タグを含めることはできません。