Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用GoogleAPInodejsClient for nodejs在gmail api中发送带有附件的邮件_Javascript_Node.js_Google Api_Gmail Api_Google Api Nodejs Client - Fatal编程技术网

Javascript 如何使用GoogleAPInodejsClient for nodejs在gmail api中发送带有附件的邮件

Javascript 如何使用GoogleAPInodejsClient for nodejs在gmail api中发送带有附件的邮件,javascript,node.js,google-api,gmail-api,google-api-nodejs-client,Javascript,Node.js,Google Api,Gmail Api,Google Api Nodejs Client,我希望通过gmail发送一封带有附件的电子邮件 我正在为node.js使用google api nodejs客户端 我当前的邮件发送代码是: var gmailClass = google.gmail('v1'); gmailClass.users.messages.send({ auth: OAuth2Client, userId: 'me', resource: { raw: base64En

我希望通过gmail发送一封带有附件的电子邮件

我正在为node.js使用google api nodejs客户端

我当前的邮件发送代码是:

var gmailClass = google.gmail('v1');
gmailClass.users.messages.send({
            auth: OAuth2Client,
            userId: 'me',
            resource: {
              raw: base64EncodedEmail
            },
          }
        ,function(err, results)
        {
        if (!err)
        {
          //do something    
        }
        else
        {
          //do something
        }
});

有没有办法将附件添加到发送功能中?

您的附件应该位于您正在使用的“原始”Base64EncodeMail中。格式只是一封完整的电子邮件(例如,查看Gmail或任何其他邮件客户端中的“Show Original”,查看带有附件的电子邮件的外观)。我想有一些MIME邮件库会很有帮助