如何解析带有附件和内联图像的 EML 文件并转换为 HTML

Posted

技术标签:

【中文标题】如何解析带有附件和内联图像的 EML 文件并转换为 HTML【英文标题】:How to parse EML files with attachments and inline images and convert to HTML 【发布时间】:2021-04-06 21:41:33 【问题描述】:

我们需要解析 .EML 文件并显示完整的电子邮件,其中包含所有内联图像以及网页上的所有附件。我能够使用 MimeKIT for .net 提取 html 正文。但是我们不明白我们可以按什么顺序区分内联图像和普通电子邮件附件并呈现这一切。是否有可用的库可以做到这一点?

【问题讨论】:

这能回答你的问题吗? MimeKit.MimeMessage to Browser-Renderable HTML 【参考方案1】:

在这里找到答案:

在这个讨论中使用这个算法,在 MIME 工具包和字符串编码图像的顶部,它会给你完整的电子邮件

MimeKit.MimeMessage to Browser-Renderable HTML

【讨论】:

以上是关于如何解析带有附件和内联图像的 EML 文件并转换为 HTML的主要内容,如果未能解决你的问题,请参考以下文章

将 MimeMessage 对象消息转发为 EML 文件中附件的常规转发格式

如何在 php 中解析 .eml 文件?

附件名称和文件扩展名在电子邮件 *.eml 中不起作用

MimePartBody.getDisposition() 为内联部分返回 null

发送包含这些附件、htmlbody、内联图像或所有这些附件的 mime 消息?

如何使用 Python 从电子邮件内容中获取附加的 eml 文件?