通过smtp.gmail.com或Google Client API和DKIM

时间:2016-08-04 16:07:48

标签: gmail gmail-api google-schemas google-client

我目前正在尝试通过PHP发送的Google Email Markup。我允许用户使用Google_Service_Oauth2进行身份验证,然后使用Google_Service_Gmailusers_messages->send('me', $encodedMessage)将邮件从其邮件帐户发送给自己。

标记本身在Email Markup Tester中检出有效。 HotelReservationFlightReservation类型甚至在收件箱中显示正常。但所有其他类型都不会显示为卡片。

在探索之后,我发现了一些评论,这可能是因为这些邮件中缺少DKIM签名。是的,当我使用Gmail Actions Tester发送完全相同的HTML(我使用Microdata标记。)时,邮件会有DKIM签名,并且卡片会按预期显示。

这是,虽然Markup documentation明确指出:

  

发件人和收件人是同一帐户的所有电子邮件都会忽略注册要求,并可用于自我测试。

我并不想在Google Apps Engine中设置一些邮件代理,只是为了获得DKIM签名。

那么如何使用smtp.gmail.com或Google客户端API 发送邮件给自己获取GMail添加的DKIM签名?

0 个答案:

没有答案