ヒントと既知の制限事項

以下のヒントを参考にして、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 テンプレートに区切りタグを含めることはできません。