我试图检索电子邮件的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