1

我正在通过发送给自己来测试我的模式按钮(我用我的 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 操作:

在此处输入图像描述

4

1 回答 1

2

您需要发件人是您自己的电子邮件地址,并且您的电子邮件需要使用 DKIM 或 SPF 签名,以便 Gmail 呈现操作。您似乎正试图“伪造”您的电子邮件地址,而这正是我们需要防止的。

于 2013-05-22T04:42:24.843 回答