如何使用Rest Client使用Gmail API发送电子邮件

时间:2017-07-14 05:39:36

标签: oauth-2.0 gmail gmail-api postman

我们正在使用VB.NET并开发一个基于Windows窗体的应用程序。我们需要使用gmail发送电子邮件的地方。

Google已批准适当的范围:scope = https://www.googleapis.com/auth/gmail.send

通过浏览器使用以下网址,我们可以检索代码。 https://accounts.google.com/o/oauth2/v2/auth?scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.send&access_type=offline&include_granted_scopes=true&state=state_parameter_passthrough_value&redirect_uri= **********&安培; RESPONSE_TYPE =代码&安培; CLIENT_ID = ******************

此时,我们有客户端ID,客户端密码和代码。

但我们无法发送电子邮件。

有人可以分享任何样本POST请求或示例代码吗?

使用的Lanugage:使用webbrowser对象调用VB.NET和第一个URL。

1 个答案:

答案 0 :(得分:0)

您正在使用OAuth2 Authorization Code Grant流程。此流程返回的只是您需要使用/token端点交换访问令牌和刷新令牌的代码。代码只是一个随机标识符,不能用于其他任何内容。如果没有访问令牌,则无法访问受保护资源(GMail)。 /token端点需要身份验证,因此在调用时需要您的客户端ID和密码。

工作流程,请求参数,回复和示例包含在OAuth2 RFC