2013-05-20 51 views
1

我正在通過發送給自己來測試我的架構按鈕(我正在使用我的gmail地址覆蓋 「From」電子郵件地址以便從發送電子郵件的服務器進行測試)。收件人和發件人都是我的gmail電子郵件地址。Google Schema按鈕在測試時沒有顯示

當我查看原始電子郵件時出現架構,但我的收件箱中沒有看到任何按鈕。

這裏是腳本標籤我送我的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動作的任何地方: enter image description here

這裏是電子郵件本身的截圖,也沒有「接受Gmail動作的任何地方:

enter image description here

回答

2

您需要發件人爲您自己的電子郵件地址,並且您的電子郵件將與DKIM或SPF簽署,以便Gmail呈現該操作。這似乎是你試圖「僞造」你的電子郵件地址,這正是我們需要防止的。

+0

其實你不需要測試需要DKIM或SPF至少根據他們的文檔。只要發件人/收件人是你的Gmail帳戶,它*應該*工作。 – chovy

+0

即使向自己發送電子郵件,您也需要簽名,否則任何人都可能欺騙這些電子郵件。 –

+1

好吧,它說:「發件人和收件人都是同一個帳戶的所有電子郵件忽略註冊要求,可用於自我測試。」這導致我相信我不需要DKIM或SPF。 – chovy