如何解决SimpleParser 不解析来自 s3 存储桶的电子邮件
我试图阅读收到的电子邮件,将其存储在 s3 中并解析内容。早些时候,我试图阅读来自 SNS 的电子邮件。问题是 SNS 没有正文/内容。而且我需要能够存储和访问正文/内容和附件。 所以我查找了 SimpleParser。但是,我能够阅读电子邮件并打印它,但我无法解析。 代码如下:
function handleReceivedS3(message,callback) {
console.log('In handleReceived Function');
console.log('This is the message',message);
// This is the message id. S3 uses the same id.
const messageId = message.mail.messageId;
// console.log(`Message Id is ${messageId}`);
s3.getobject({
Bucket: bucketName,Key: message.mail.messageId
},function(err,data) {
if (err) {
console.log(err,err.stack);
callback(err);
} else {
console.log('About to parse');
simpleParser(data.Body)
.then(parsed => {
console.log('Parsed Then');
console.log("Parsed Email",parsed);
console.log("Parsed Email Suject ",parsed.subject);
})
.catch(err => {
console.log("Parsing Error",err);
});
console.log('Finished Parsing');
callback(null,null);
}
});
}
这些是日志和我得到的错误。 CloudWatch Log and Error
指向 SimpleParser 文档的链接 https://nodemailer.com/extras/mailparser/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。