使用oAuth2身份验证在.Net中发送Gmail[重新措辞]

使用oAuth2身份验证在.Net中发送Gmail[重新措辞],.net,gmail,google-api,oauth-2.0,.net,Gmail,Google Api,Oauth 2.0,我用VB编写了一个.Net应用程序,请求访问用户的gmail联系人。它使用oAuth2以下面描述的方式执行此操作:。它使用以下库: 该应用程序有一个名称和地址数据库。如果用户在应用程序中创建了一个新联系人,它也会自动在他们的Google联系人中创建 这是成功的。我使用oAuth2作为Google推荐的身份验证过程,因此用户的密码不会被.net应用程序存储 我还想使用用户的google帐户从.Net应用程序中发送电子邮件。但是,我找不到使用oAuth2对请求进行身份验证的方法。我能找到的唯一示例不

我用VB编写了一个.Net应用程序,请求访问用户的gmail联系人。它使用oAuth2以下面描述的方式执行此操作:。它使用以下库:

该应用程序有一个名称和地址数据库。如果用户在应用程序中创建了一个新联系人,它也会自动在他们的Google联系人中创建

这是成功的。我使用oAuth2作为Google推荐的身份验证过程,因此用户的密码不会被.net应用程序存储

我还想使用用户的google帐户从.Net应用程序中发送电子邮件。但是,我找不到使用oAuth2对请求进行身份验证的方法。我能找到的唯一示例不是使用oAuth2,而是要求应用程序访问用户密码,如下所示:


对于如何使用oAuth2身份验证从.net应用程序中发送gmail的任何帮助,我们将不胜感激。

.net的SmtpClient不支持OAuth;您需要使用第三方选项。我可以看到这个链接:它提供了Java、Python和PHP的库,但找不到.NET的任何选项。@SLaks这个功能非常好。谢谢你的帮助。你找到使用谷歌邮件dll的解决方案了吗?(基本上不使用第三方服务)