2010-07-14 35 views
4

我想使用OAuth將來自用戶gmail帳戶的郵件發送給所有用戶聯繫人。是否可以使用OAuth爲GMail發送郵件

很容易通過google API獲取用戶的所有聯繫人,但我無法從用戶gmail帳戶向這些聯繫人發送電子郵件,而無需請求他的密碼。

+0

您是否最終找到了解決方案?我有確切的目標,通過gmail/yahoo/hotmail發送電子郵件給使用Oauth登錄的用戶選擇的聯繫人。下面鏈接的頁面(https://developers.google.com/google-apps/gmail/oauth_protocol#smtp)看起來非常複雜。它似乎需要與SMTP服務器的原始通信? – wired00 2013-02-07 02:08:14

回答

4

是的。

允許應用程序使用OAuth訪問IMAP和SMTP的協議基於簡單身份驗證和安全層(SASL)以及本地IMAP AUTHENTICATE和SMTP AUTH命令。

由於您可以通過OAuth使用SMTP,因此您可以發送郵件。

http://code.google.com/apis/gmail/oauth/

+0

i'v看過這個鏈接,但找不到要求發送電子郵件的參數(https://mail.google.com/mail/b/<電子郵件地址>/smtp /) – Alexey 2010-07-14 07:48:05

+0

您使用SMTP發送郵件,而不是將其填充到HTTP URI中。有一個例子,點擊一下我鏈接到的頁面:http://code.google.com/apis/gmail/oauth/protocol.html#smtp – Quentin 2010-07-14 09:39:41

+0

我可以這樣做:應用程序(js,css,html)可以通過用戶gmail發送電子郵件,而不是一個小工具,所以它在自己的網站myappmail.cometc ...同時獲得聯繫人列表,以提供聯繫人快速。並確認電子郵件是否已發送。用gmail api有沒有這種方法。提前致謝。 :D – 2013-04-09 07:34:47