我尝试使用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正在创建的消息是否有问题?或者该方法是否对主体使用了其他参数?
发布于 2015-07-19 22:34:03
数据对象的message-part永远不会被使用。请尝试将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);
}
});https://stackoverflow.com/questions/29705255
复制相似问题