【发布时间】:2014-11-22 11:53:45
【问题描述】:
在最近的 Google IO 会议上宣布了新的 Gmail API。客户端库缺少示例和文档,考虑到时间很短,这是可以理解的。
更新:原始问题中并不清楚 - 我已经尝试将整个消息编码为 Base64 字符串。
我正在尝试创建新的草稿消息:
var request = gapi.client.gmail.users.drafts.create({
'message' : {
'raw' : Base64.encode("To: someguy@example.com\r\nFrom: myself@example.com\r\nSubject: my subject\r\n\r\nBody goes here")
// 'raw' : "VG86IHNvbWVndXlAZXhhbXBsZS5jb20KRnJvbTogbXlzZWxmQGV4YW1wbGUuY29tClN1YmplY3Q6IG15IHN1YmplY3QKCkJvZHkgZ29lcyBoZXJl"
// 'raw' : "From: me@example.com\nTo:you@example.com\nSubject:Ignore\n\nTest message\n"
}
});
request.execute(function(response) {
});
您能否为我提供正确的语法来做到这一点?
(Base64.encode 来自 http://www.webtoolkit.info/javascript-base64.html - 尝试使用纯文本、即时编码版本和其他问题的硬编码值)
相关问题:
- Gmail api with .Net CLient library: Missing draft message [400]
- Creating a Gmail Draft with Recipients through Gmail API
- Creating draft via Google Gmail API
方便的链接仅供参考:
- 谷歌开发者控制台:https://console.developers.google.com/project?authuser=0
- Gmail API 节点:https://github.com/google/google-api-nodejs-client/blob/master/apis/gmail/v1.js
- Gmail API 概览:https://developers.google.com/gmail/api/overview
- 快速入门:https://developers.google.com/api-client-library/javascript/start/start-js
- 来自 repo 的示例代码:https://code.google.com/p/google-api-javascript-client/source/browse/samples/simpleRequest.html
所以我试图通过重新创建 JSON 结构来解决 Ruby 和 C# 的相关问题,但我已经到了需要橡皮鸭或 Stack Overflow 的地步。
提前感谢您提供有关如何构造传递给 API 方法的对象的提示。
【问题讨论】:
标签: javascript request gmail gmail-api