0.0.7 • Published 1 year ago
@mryhryki/email v0.0.7
@mryhryki/email
Email library for personal use.
How to use
import fs from "node:fs/promises"
import { parseEmail } from '@mryhryki/email';
const emlRawData = await fs.readFile("path/to/eml/file");
console.log(JSON.stringify(await parseEmail(emlRawData), null, 2));
/* => {
"messageId": "<CACvnhqv-BSudLM5mk3uhmJZpP8nRobsew3bCUmiOpPfBCQQ1xQ@mail.gmail.com>",
"date": "2022-09-13T13:32:38.000Z",
"subject": "TEST",
"to": [
{
"name": "Hiroyuki Moriya",
"address": "mryhryki@gmail.com"
}
],
"from": {
"name": "Hiroyuki Moriya",
"address": "mryhryki@gmail.com"
},
"cc": [],
"replyTo": null,
"headers": {
"mime-version": "MIME-Version: 1.0",
"date": "Date: Tue, 13 Sep 2022 22:32:38 +0900",
"message-id": "Message-ID: <CACvnhqv-BSudLM5mk3uhmJZpP8nRobsew3bCUmiOpPfBCQQ1xQ@mail.gmail.com>",
"subject": "Subject: TEST",
"from": "From: Hiroyuki Moriya <mryhryki@gmail.com>",
"to": "To: Hiroyuki Moriya <mryhryki@gmail.com>",
"content-type": "Content-Type: multipart/alternative; boundary=\"000000000000c1569105e88f0be0\""
},
"attachments": [],
"html": [
"<div dir=\"ltr\"><b>BODY</b></div>",
""
],
"text": [
"*BODY*",
""
]
} */