node.js:如何使用imap-simple和mailparser查看电子邮件的HTML正文

时间:2017-07-06 13:41:45

标签: node.js imap

我试图检索电子邮件的HTML内容。 我正在使用 imap-simple mailparser

emails参数有实际邮件,我可以浏览它的部分。

问题是,mailparser没有调用事件'数据'或者'标题'

我的问题是如何使用带有imap-simple的mailparser(或simpleparser)来查看电子邮件正文的HTML内容。

这就是我的目的:

const imap = require('imap-simple');
imap.connect(emailData).then(function (connection) {
    return connection.openBox('INBOX').then(function () {
        let searchCriteria = [
            'UNSEEN'
        ];

        let fetchOptions = {
            // TEXT - includes body of email
            // HEADER - includes subject and other headers
            bodies: ['HEADER', 'TEXT'],
            markSeen: false
        };

        return connection.search(searchCriteria, fetchOptions).then(function (emails) {
                mailparser.on("data", function (mail_object) {
                    console.log(mail_object.textAsHtml);
                });

                mailparser.on("headers", function (mail_object) {
                });
                // send the email source to the parser
                mailparser.write(emails[0]);
                mailparser.end();

我做错了什么? THX

0 个答案:

没有答案