如何从node.js sdk中的gmail消息对象获取附件?

时间:2020-04-08 22:48:09

标签: javascript node.js

我要提取标记有特定标签的消息列表,并将其转换为消息数组。如何从邮件中找到附件的编号,以便获取附件?我在文档中找不到它,因为它们的类型似乎不匹配。

这是我用来从这些电子邮件中获取一系列电子邮件的代码,我需要找到它们的附件ID。

async function callback(auth) {
    var gmail = google.gmail({ version: 'v1', auth });
    var items = await gmail.users.messages.list({
        userId: 'me',
        labelIds: ['Label_2889013704837474607'],
    });
    var emails = await Promise.all(
        items.data.messages.map((_val) => {
            return gmail.users.messages.get({
                userId: 'me',
                id: _val.id,
            });
        })
    );
    console.log(emails[0].data.payload);

    return emails;
}

0 个答案:

没有答案