使用google-api-nodejs-client正文的Gmail API
我试图用google-api-nodejs-client这样的方式来创build一个testing草案
var message = 'Subject: Test mail'; var data = { userId: 'me', message: { raw: new Buffer(message).toString('base64') }, media: { mimeType: 'message/rfc822', body: 'Hi' } }; gmail.users.drafts.create(data ,function(err, result) { if (err) return res.send(err); return res.send(result); });
事情是,正在创build的消息包含这个机构
Hi Date: Fri, 17 Apr 2015 09:21:53 -0700 Message-Id: <CACbdow3+s857hRrMGnqZYxqNgm5CWxfd_tPw8bn07vp+BrLGeg@mail.gmail.com> From: xxxxx@gmail.com
消息是否存在问题? 还是该方法使用身体的其他参数?
数据对象的message
部分从不使用。 尝试将data.media.body分配给您的消息。
var message = "To: receiver@gmail.com\n" + "From: sender@gmail.com\n" + "Subject: Subject Text\n\n" + "The actual message text goes here"; var data = { userId: 'me', media: { mimeType: 'message/rfc822', body: message } }; gmail.users.drafts.create(data ,function(err, result) { if (err) { res.send(err); } else { return res.send(result); } });
- 用browserify捆绑google-api-nodejs-client不起作用
- 如何获得谷歌+用户configuration文件的细节,给出访问令牌和刷新令牌
- 如何撤销由OAuth从谷歌提供的令牌? 的NodeJS
- setCredentials不是googleapis.auth.OAuth2中的函数
- 将文档添加到父文件夹?
- 在Google云端存储中使用nodejs gcloud api移动/重命名文件夹
- Google Page Speed Insights – 基本authentication
- 如何自动获取节点谷歌API的授权令牌为Gmail
- nodejs googleapis,authClient.request不是一个函数