【问题标题】:Is it possible to send mail using OAuth for GMail是否可以使用 OAuth for GMail 发送邮件
【发布时间】:2011-03-15 17:12:14
【问题描述】:

我想使用 OAuth 从用户 gmail 帐户向所有用户联系人发送邮件。

使用 google API 很容易获取用户的所有联系人,但我无法在不请求密码的情况下从用户 gmail 帐户向这些联系人发送电子邮件。

【问题讨论】:

  • 您最终找到解决方案了吗?我有确切的目标,通过 gmail / yahoo / hotmail 向使用 Oauth 登录的用户选择的联系人发送电子邮件。下面链接的页面 (developers.google.com/google-apps/gmail/oauth_protocol#smtp) 似乎非常复杂。似乎需要与 SMTP 服务器进行原始通信?

标签: javascript asp.net asp.net-mvc smtp gmail


【解决方案1】:

是的。

允许应用程序使用 OAuth 访问 IMAP 和 SMTP 的协议基于简单身份验证和安全层 (SASL) 以及本机 IMAP AUTHENTICATE 和 SMTP AUTH 命令。

由于您可以通过 OAuth 使用 SMTP,因此您可以发送邮件。

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

【讨论】:

  • 我看过这个链接,但找不到发送电子邮件请求的参数 (mail.google.com/mail/b/<email 地址>/smtp/)
  • 您使用 SMTP 发送邮件,而不是将其填充到 HTTP URI 中。我链接到的页面有一个点击示例:code.google.com/apis/gmail/oauth/protocol.html#smtp
  • 我可以这样做吗:可以通过用户 gmail 发送电子邮件而不是小工具的应用程序(js,css,html),所以它在自己的网站 myappmail.cometc 上...还获取联系人列表快速提供联系方式。并确认电子邮件是否已发送。 gmail api有没有这样的方法。非常感谢提前。 :D
猜你喜欢
  • 2012-07-11
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-25
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
相关资源
最近更新 更多