如何使用来自 postmnan 本机应用程序的 gmail rest api 发送邮件

Posted

技术标签:

【中文标题】如何使用来自 postmnan 本机应用程序的 gmail rest api 发送邮件【英文标题】:How to send mail using gmail rest api from postmnan native application 【发布时间】:2018-05-18 00:45:00 【问题描述】:

我的要求是使用 POSTMAN Native 应用程序向某个带有文本正文的收件人发送电子邮件, 我将以下端点与请求的数据一起使用,

    基本网址:https://www.googleapis.com/gmail/v1/users/userId/messages/send 标题:Authorization:Bearer 请求方法:POST 请求正文:"raw";"to:user1mail@gmail.com","subject":"Test_Mail" 点击发送按钮

但收到错误响应代码 400,需要收件人地址 请帮助我使用 POSTMAN 发送电子邮件,我也尝试过上传端点 -https://www.googleapis.com/upload/gmail/v1/users/user1email@gmail.com/messages/send

在此先感谢,寻求帮助

【问题讨论】:

也试过这个,但运气不好,伙计们,这很好,在***.com/questions/24460422/… 中寻求帮助我想使用邮递员使用 Gmail Rest API 发送带有原始文本的邮件 请参考https://***.com/q/58909602/11602270 有详细说明。 【参考方案1】:

今天遇到你的问题,试图自己解决这个问题。

    请求正文:"raw";"to:user1mail@gmail.com","subject":"Test_Mail"

raw 参数应该是经过 base64 编码的完整电子邮件。

即:"raw": "VG86IHVzZXIxbWFpbEBnbWFpbC5jb20KU3ViamVjdDogVGVzdF9NYWls"

【讨论】:

【参考方案2】:

400 错误意味着错误的请求,这可能意味着缺少或错误的参数。检查Users.messages.send

路径参数

userId 字符串 用户的电子邮件地址。我的特殊价值可以是 用于表示经过身份验证的用户。

必需的查询参数

uploadType string 对 /upload URI 的上传请求的类型。 可接受的值为:

媒体 - 简单上传。仅上传媒体,不上传任何元数据。

multipart - 分段上传。在一个请求中上传媒体及其元数据。

可恢复 - 可恢复上传。以可恢复的方式上传文件,使用一系列至少两个请求,其中第一个 请求包含元数据。

【讨论】:

以上是关于如何使用来自 postmnan 本机应用程序的 gmail rest api 发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Wix 和项目参考部署本机映像 (NGen)

如何在本机中包含来自另一个文件的组件的视图?

我在反应本机应用程序中使用 redux 来获取和显示数据,但它没有更新来自后端的数据更改

Android - 本机套接字在第一次尝试时未删除 3G-sleep-mode

将本机设置状态反应到来自平面列表的文本值

如何在本机移动应用程序(例如 IOS)上实施 3D 安全(Visa / MasterCard SecureCode 验证)