相关疑难解决方法(0)

用于在Node.js中发送邮件的Gmail API

免责声明:

  • 我已经关注了Google自己的Node.js快速入门指南,并成功连接并使用了该 gmail.users.labels.list()功能.
  • 我在这里检查了问题/答案,就像这个(不是使用我询问的Node.js API),或者这个(类似于这个),这显然是我遇到的同样的问题,但解决方案没有工作.

我的问题:

使用Google的Node.js API时,尝试发送电子邮件时出错.错误是:

{
    "code": 403,
    "errors": [{
        "domain": "global",
        "reason": "insufficientPermissions",
        "message": "Insufficient Permission"
    }]
}
Run Code Online (Sandbox Code Playgroud)

我的设置:

fs.readFile(secretlocation, function processClientSecrets(err, content) {
    if (err) {
        console.log('Error loading client secret file: ' + err);
        return;
    }
    authorize(JSON.parse(content), sendMessage);
});

function sendMessage(auth) {
    var raw = makeBody('myrealmail@gmail.com', 'myrealmail@gmail.com', 'subject', 'message test');
    gmail.users.messages.send({
        auth: auth,
        userId: 'me',
        message: {
            raw: raw
        }
    }, function(err, response) { …
Run Code Online (Sandbox Code Playgroud)

node.js google-api-nodejs-client gmail-api

14
推荐指数
2
解决办法
1万
查看次数