我正在嘗試新的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