使用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); } });
- 通过云端function访问Gmail API
- 使用从客户端接收到的谷歌授权代码在服务器端获取访问令牌javascript(nodejs)
- 用于在Node.js中发送邮件的Gmail API
- setCredentials不是googleapis.auth.OAuth2中的函数
- Google API NodeJS:calendar.events.watch获取错误push.webhookUrlNotHttps或pushWebhookBadDomain
- 通过节点客户端调用Google API时出现“套接字挂起”错误
- 如何获得谷歌+用户configuration文件的细节,给出访问令牌和刷新令牌
- Node.js undefined:1
- 无法通过nodejs中的google api发送邮件