使用谷歌邮件服务和谷歌openId身份验证发送邮件

时间:2015-10-26 12:17:37

标签: c# email gmail google-oauth google-openid

我正在开发应用程序,允许用户使用谷歌登录,然后使用谷歌凭据发送邮件。我使用谷歌api来验证用户进入应用程序,但问题是我不知道如何使用已登录的用户凭据和谷歌邮件服务发送邮件。我该如何发送邮件?

1 个答案:

答案 0 :(得分:0)

您在使用Google登录的地方使用了多少个应用程序,并且应用程序/网站能够像您一样发送邮件?这不是一种常见的模式,可能会让大多数用户感到惊讶。我想更好地理解用例。

如果有充分的理由这样做(应用程序使用户更容易发送电子邮件并且用户知道它),那么您可以执行此操作的唯一方法是请求完全访问其gmail / IMAP然后使用该令牌以用户身份发送电子邮件。这种方法的问题在于用户需要向开发人员/应用程序提供对完整Gmail帐户的访问权限,除非他们完全信任该应用程序,否则这是不应该做的事情。