在浏览器中呈现原始电子邮件消息

时间:2021-01-13 01:57:45

标签: javascript email puppeteer render

如何在浏览器中呈现原始电子邮件?

我正在尝试使用 puppeteer 截取电子邮件消息的屏幕截图,但加载整个消息看起来根本不正确:

enter image description here

1 个答案:

答案 0 :(得分:0)

事实证明,一封电子邮件包含许多部分(如发件人、收件人、附件等)。

我需要解析我使用 mailparser 所做的原始邮件消息。

import { simpleParser } from 'mailparser';

const parsed = await simpleParser(emailMessage);

// call screenshot service with `parsed.html` or `parsed.textAsHtml`

mailparser 非常棒,因为它为您提供了您想要的所有信息,包括:

  • 标题
  • 主题
  • 来自
  • 抄送
  • 密送
  • 日期
  • inReplyTo
  • 回复
  • messageId
  • 参考资料
  • html
  • 文字
  • textAsHtml
  • 附件