Html 基于Web的电子邮件渲染器

Html 基于Web的电子邮件渲染器,html,email,browser,Html,Email,Browser,我的公司要求在浏览器窗口中呈现MIME编码的电子邮件(HTML)。这不是MUA的一部分,而是我们需要添加到产品中的工具。我在网上到处寻找产品/库,但没有找到 有人用过任何东西在浏览器窗口中呈现电子邮件吗 你没有提到语言,所以我认为你很灵活 Python将是我首选的解决方案-它已经,并且。后者更容易使用,前者更兼容 PHP具有和 Ruby具有 只需使用任何库中的相关函数提取HTML,然后直接将其呈现给浏览器,或者将其保存在文件系统中并返回链接。您不能从电子邮件正文“链接”到附件,但您可以从解析

我的公司要求在浏览器窗口中呈现MIME编码的电子邮件(HTML)。这不是MUA的一部分,而是我们需要添加到产品中的工具。我在网上到处寻找产品/库,但没有找到


有人用过任何东西在浏览器窗口中呈现电子邮件吗

你没有提到语言,所以我认为你很灵活

  • Python将是我首选的解决方案-它已经,并且。后者更容易使用,前者更兼容

  • PHP具有和

  • Ruby具有


只需使用任何库中的相关函数提取HTML,然后直接将其呈现给浏览器,或者将其保存在文件系统中并返回链接。您不能从电子邮件正文“链接”到附件,但您可以从解析器库获取附件,保存它们并生成指向文件的链接。

未测试此功能,但您可以将电子邮件保存到.MHT文件中。MHTML格式:我不明白你的问题。您试图在浏览器(支持HTML)中显示电子邮件(HTML文件)?问题出在哪里?@David HTML通常包含对电子邮件其他附件的引用;几乎任何URL可以到达的地方都需要检查,并替换为实际的内容URL。此外,HTML需要一定量的消毒处理才能安全地显示给用户。如果将img src替换为编码的附件数据作为dataURI,可能已经足够了(我在两年前离开了该工作),因为它是一个内部工具,我们可以针对特定的浏览器。你相信你所说的某个图书馆能做到这一点吗。该项目是一个Perl项目,但我无法让它与我找到的库一起工作。看到Perl是如何构造来解析基于文本的文件的,我很好奇为什么它不是您语言中的首要考虑因素。我认为第二部分是问题所在;webmail客户端mailur就是一个很好的例子——它清除HTML中的错误标记和属性,重新链接邮件中的任何内容,并提供随时可以插入到您的邮件中的内容storage@vol7ron主要是因为Perl对我发出了限制令。我不被允许在任何Perl包的文本编辑范围内,因为它通常会对所有相关人员造成不利影响。也就是说,我相信它会像我提到的其他语言一样出色。@NathanM您想内联任何对托管图像或文件的引用吗?对不起,这个问题我没听懂。需要什么样的消毒?