如何使用google-api-nodejs-client为nodejs发送带有gmail api附件的邮件

我希望通过Gmail邮件发送附件。

我为node.js使用google-api-nodejs-client。

我目前的消息发送代码是:

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 } }); 

有没有办法将附件添加到发送function?

你的附件应该在你正在使用的“raw”base64EncodedEmail中。 格式只是一个完整的电子邮件信息(例如,查看Gmail或任何其他邮件客户端中的“显示原始”,以查看具有附件的电子邮件的外观)。 我想有一些MIME电子邮件消息库,将有所帮助…