如何使用谷歌api nodejs客户端为nodejs在gmailapi中发送带有附件的邮件

How to send a mail with an attachment in gmail api using google-api-nodejs-client for nodejs

本文关键字:nodejs gmailapi api 谷歌 何使用 客户端      更新时间:2023-09-26

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

我正在使用node.js.的谷歌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
        }
});

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

您的附件应该在您已经使用的"原始"base64EncodedEmail中。格式只是一封完整的电子邮件(例如,查看Gmail或任何其他邮件客户端中的"显示原始邮件",看看带有附件的电子邮件是什么样子的)。我想有一些MIME电子邮件库会很有帮助。。。