我正在尝试使用google-api-nodejs-client以这种方式创建测试草稿
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);
});
问题在于正在创建的消息包含此正文
Hi
Date: Fri, 17 Apr 2015 09:21:53 -0700
Message-Id: <CACbdow3+s857hRrMGnqZYxqNgm5CWxfd_tPw8bn07vp+BrLGeg@mail.gmail.com>
From: xxxxx@gmail.com
正在创建的邮件有问题吗?或者该方法是否使用身体的其他参数?
答案 0 :(得分:0)
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);
}
});