我目前正在尝试测试新的Gmail REST API。
在API Explorer中,可以使用 OAuth 2.0 授权请求并执行请求,即发送消息。
首先我授权。
我正在使用以下测试数据(当然我使用了有效的to
电子邮件地址):
{
"raw": "c2VuZGluZyBhIG1haWwgdXNpbmcgR21haWwgUkVTVCBBUEk=",
"payload": {
"headers": [
{ "name": "to", "value": "info@something.com" },
{ "name": "from", "value": "taifunbaer@gmail.com" },
{ "name": "subject", "value": "Test Gmail REST API" }
],
"mimeType": "text/plain"
}
}
我还得到了 a200 OK
和以下结果,看起来不错。
{
"id": "146dee391881b35b",
"threadId": "146dee391881b35b",
}
但是,邮件不会发送成功,我可以nobody@gmail.com
在收件箱中找到一条消息;"An error occurred, your message has not been sent."
问题:
1. 有人测试成功了吗?
2. 我是否必须添加一些其他参数才能使其运行?
编辑:有 2 种不同的 HTTP 请求方法,
- 媒体上传请求的上传 URI,以及
- 仅元数据请求的元数据 URI
The API Explorer currently supports metadata requests only
,这意味着没有附件的纯文本消息,这就是我想要做的。