diff --git a/worker/src/common.ts b/worker/src/common.ts index 9b758f0..e2150b5 100644 --- a/worker/src/common.ts +++ b/worker/src/common.ts @@ -469,29 +469,29 @@ export const commonParseMail = async (parsedEmailContext: ParsedEmailContext): P } const raw_mail = parsedEmailContext.rawEmail; // NOTE: WASM parse email - // try { - // const { parse_message_wrapper } = await import('mail-parser-wasm-worker'); - - // const parsedEmail = parse_message_wrapper(raw_mail); - // parsedEmailContext.parsedEmail = { - // sender: parsedEmail.sender || "", - // subject: parsedEmail.subject || "", - // text: parsedEmail.text || "", - // headers: parsedEmail.headers?.map( - // (header) => ({ key: header.key, value: header.value }) - // ) || [], - // html: parsedEmail.body_html || "", - // attachments: (parsedEmail.attachments || []).map(att => ({ - // filename: att.filename || "attachment", - // mimeType: att.content_type || "application/octet-stream", - // content: att.content, - // disposition: "attachment", - // })), - // }; - // return parsedEmailContext.parsedEmail; - // } catch (e) { - // console.error("Failed use mail-parser-wasm-worker to parse email", e); - // } + try { + const { parse_message_wrapper } = await import('mail-parser-wasm-worker'); + + const parsedEmail = parse_message_wrapper(raw_mail); + parsedEmailContext.parsedEmail = { + sender: parsedEmail.sender || "", + subject: parsedEmail.subject || "", + text: parsedEmail.text || "", + headers: parsedEmail.headers?.map( + (header) => ({ key: header.key, value: header.value }) + ) || [], + html: parsedEmail.body_html || "", + attachments: (parsedEmail.attachments || []).map(att => ({ + filename: att.filename || "attachment", + mimeType: att.content_type || "application/octet-stream", + content: att.content, + disposition: "attachment", + })), + }; + return parsedEmailContext.parsedEmail; + } catch (e) { + console.error("Failed use mail-parser-wasm-worker to parse email", e); + } try { const { default: PostalMime } = await import('postal-mime'); const parsedEmail = await PostalMime.parse(raw_mail);