cloudflare-email-parser
Version:
An EmailKit miidleware to parse incoming emails.
21 lines (20 loc) • 518 B
JavaScript
// src/parser.ts
import debug from "debug";
import PostalMime from "postal-mime";
var log = debug("email-parser");
var Parser = class {
get name() {
return "Parser";
}
async handle(ctx, next) {
log("Parsing email message ...");
const parser = new PostalMime();
const parsed = await parser.parse(await ctx.message.raw());
log("Parsed email message.");
await next(Object.assign(ctx, { parsed }));
}
};
export {
Parser
};
/** @license MIT-0 (https://github.com/postalsys/postal-mime) */