我正在尝试新的Gmail REST API。如何使用新的Gmail REST API成功发送消息?
在API Explorer中,可以使用OAuth 2.0授权请求并执行请求,即发送消息。
首先我授权。
我使用以下测试数据(当然我使用的有效to
电子邮件地址):
{
"raw": "c2VuZGluZyBhIG1haWwgdXNpbmcgR21haWwgUkVTVCBBUEk=",
"payload": {
"headers": [
{ "name": "to", "value": "[email protected]" },
{ "name": "from", "value": "[email protected]" },
{ "name": "subject", "value": "Test Gmail REST API" }
],
"mimeType": "text/plain"
}
}
我也得到一个200 OK
及以下结果回来,这看起来不错。
{
"id": "146dee391881b35b",
"threadId": "146dee391881b35b",
}
但是,邮件将无法发送成功,我可以在收件箱中;:"An error occurred, your message has not been sent."
问题找到[email protected]
的消息:
1.是否有人测试这成功了吗?
2.我必须添加一些其他参数才能使其运行?
EDIT:有2种不同的HTTP请求方法,
- 上传URI为媒体上传请求,并且
- 元数据URI为仅元数据请求
The API Explorer currently supports metadata requests only
,这意味着纯文本消息没有附件,这就是我想要做的。
肯定,我当然第一个授权请求,否则我想我不会得到一个'200 OK'回来... – Taifun
@Taifun,你是如何创建的RFC 2822字符串,是否有任何图书馆或硬编码它,任何例子? – Sasikanth
@Sasikanth这取决于你最喜欢的编程语言。 [看我下面的答案](http://stackoverflow.com/a/24461102/1545993)如何网络安全的base64编码完整的消息 – Taifun