Converte arquivos .msg
(Outlook) e .eml
(Gmail) em PDFs e JPEG com formatação e imagens mantidas.
- Node.js 16+
libpff
instalado no sistema (usa o comandopffexport
)
npm i msgeml-pdf-jpeg
Converter EML para PDF
const { convertEMLFile } = require('msgeml-pdf-jpeg');
try {
await convertEMLFile('./exemplo/exemplo.eml', 'pdf');
} catch (error) {
throw Error(error);
}
Converter EML para IMAGEM JPEG
const { convertEMLFile } = require('msgeml-pdf-jpeg');
try {
await convertEMLFile('./exemplo/exemplo.eml', 'jpeg');
} catch (error) {
throw Error(error);
}
Converter MSG para PDF
const { convertMSGFile } = require('msgeml-pdf-jpeg');
try {
await convertMSGFile('./exemplo/exemplo.msg', 'pdf');
} catch (error) {
throw Error(error);
}
Converter MSG para IMAGEM (JEPG)
const { convertMSGFile } = require('msgeml-pdf-jpeg');
try {
await convertMSGFile('./exemplo/exemplo.msg', 'jpeg');
} catch (error) {
throw Error(error);
}
Os parâmetros dos métodos consiste em dois sendo eles: caminho do arquivo eml ou msg (quando ele gera o arquivo pdf ou jpeg ele salva no mesmo diretório que ta salvo os arquivos originais) e extensão se é PDF ou JPEG