Javascript 节点JS-解码Outlook msg文件(非unicode格式)失败
我有一个Node JS Heroku服务,它读取电子邮件并返回base64字符串以生成pdf。这适用于Outlook Unicode msg文件,但当msg文件格式不是Unicode时,它会打印如下内容: 这是同一电子邮件的一个示例,像Unicode MSG文件一样导出: 以下是一些代码块:Javascript 节点JS-解码Outlook msg文件(非unicode格式)失败,javascript,node.js,heroku,Javascript,Node.js,Heroku,我有一个Node JS Heroku服务,它读取电子邮件并返回base64字符串以生成pdf。这适用于Outlook Unicode msg文件,但当msg文件格式不是Unicode时,它会打印如下内容: 这是同一电子邮件的一个示例,像Unicode MSG文件一样导出: 以下是一些代码块: import express from 'express'; import bodyParser from 'body-parser'; import pdf from 'html-pdf'; impo
import express from 'express';
import bodyParser from 'body-parser';
import pdf from 'html-pdf';
import pdf2base64 from 'pdf-to-base64';
import fs from 'fs';
import MsgReader from '@freiraum/msgreader';
import utf8 from 'utf8';
const app = express();
app.use(bodyParser.urlencoded({limit: '50mb', extended: true}));
app.use(bodyParser.json({limit: '50mb', extended: true}));
我能做些什么来避免这个问题
提前谢谢你我自己找到了答案,但我会为有同样问题的人发布 更改此导入:
import MsgReader from '@freiraum/msgreader';
对于这另一个:
import MsgReader from '@kenjiuno/msgreader';
这个库似乎有点问题,有时在没有Unicode文件的情况下会失败。此功能已在@kenjuino/msgreader库中修复
import MsgReader from '@kenjiuno/msgreader';