【发布时间】:2016-03-24 01:23:38
【问题描述】:
我尝试使用 gmail API 从节点应用程序发送电子邮件。这是我的代码:
function sendEmail(auth) {
var gmail = google.gmail('v1');
gmail.users.messages.send({
auth,
userId: 'me',
resource: {
payload: {
mimeType: 'message/rfc822',
headers: [{name: 'To', value: 'ayeritsian@gmail.com'},
{name: 'Subject', value: 'test'},
{name: 'From', value: 'ayeressian2@gmail.com'}]
},
raw: new Buffer('test123').toString('base64')
},
internalDate: Date.now()
}, function (err, bla, IncommingMessage) {
console.log(arguments);
console.log('end');
});
}
当我运行应用程序时,我不断收到弹跳消息“发生错误。您的消息未发送。”。错误消息描述性不够,几乎没有 google-api 节点包的文档。如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
Eric 在下面回答您的问题。 Look at this answer 如果您只想使用常规的 http 请求。
标签: node.js email google-api gmail-api