使用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); } });