我正在通过发送给自己测试我的架构按钮(我正在覆盖 “来自”电子邮件标题地址和我的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>
以下是我的收件箱的屏幕截图 - 请注意,任何地方都没有“接受”Gmail操作:
以下是电子邮件本身的屏幕截图,也不是“在任何地方接受Gmail操作:
”
答案 0 :(得分:2)
您需要将发件人作为您自己的电子邮件地址,并使用DKIM或SPF对您的电子邮件进行签名,以便Gmail呈现操作。您似乎试图“伪造”您的电子邮件地址,这正是我们需要阻止的。