自分自身に送信してスキーマ ボタンをテストしています (「From」電子メール ヘッダー アドレスを gmail アドレスでオーバーライドして、電子メールを送信するサーバーからテストしています)。受信者と送信者の両方が私の Gmail のメール アドレスです。
元のメールを表示するとスキーマが表示されますが、受信トレイにボタンが表示されません。
HTML メール テンプレートの一部として送信するスクリプト タグは次のとおりです。
<script type="application/ld+json">
{
"@context": "schema.org",
"@type": "EmailMessage",
"description": "User invited you to a test1.",
"action": {
"@type": "ConfirmAction",
"name": "Accept",
"handler": {
"@type": "HttpActionHandler",
"url": "http://localhost/?id=xxx"
}
}
}
</script>
これは私の受信トレイのスクリーンショットです。「Accept」Gmail アクションがどこにもないことに注意してください。
これはメール自体のスクリーンショットで、「どこでも Gmail アクションを受け入れる: