借助Aspose.Email,使用 Python 将 EML 转换为 MHTML
<p><img src="https://image.evget.com/attachment/keditor/image/20250928/093011_1.png"></p><p>如果您正在寻找编程式电子邮件文件处理方法,那么本指南非常适合您。有时,您需要将电子邮件文件格式转换为适合网页浏览的格式,以便轻松查看、共享和存档。此外,您还可以直接在网页浏览器中打开这些文件。如果您正在寻找编程式电子邮件文件处理方法,那么本指南非常适合您。<strong><u>Aspose.Email</u></strong>是一个强大的电子邮件文件转换 SDK。它提供电子邮件管理、编辑和转换功能。在本篇教程中,我们将学习如何借助<strong>Aspose.Emai</strong>使用 Python 将EML转换为MHTML。我们将逐步讲解实现该功能的步骤和代码片段。</p>
<p style="text-align: center"><span style="color: rgba(230, 126, 35, 1)"><strong>Aspose.Email 正版试用下载,请联系Aspose官方授权代理商慧都科技</strong></span></p>
<div style="text-align: center"><span style="color: rgba(230, 126, 35, 1)"><strong>加入Aspose技术交流QQ群(</strong>1041253375<strong>),与更多小伙伴一起探讨提升开发技能。</strong></span></div>
<h2 id="asposeemail-for-python-via-net---outlook-sdk-installation">通过 .NET 安装 Aspose.Email for Python - Outlook SDK 安装</h2>
<p>没有麻烦,没有复杂的程序,只需在终端/CMD 中运行以下命令:</p>
<pre class="prettyprint highlighter-hljs"><code>pip install Aspose.Email-for-Python-via-NET </code></pre>
<p>您也可以联系<strong>慧都科技下载SDK 文件</strong>。</p>
<h2 id="code">使用 Python 创建事件日历 - 代码片段</h2>
<p>让我们编写一些代码并通过 .NET使用 <strong>Aspose.Email for Python </strong>公开的类和方法。</p>
<p>步骤:</p>
<ul>
<li>设置保存 MHTML 文件的目录。</li>
<li>调用load方法加载源 EML 文件。</li>
<li>创建MhtSaveOptions类的对象并配置选项。</li>
<li><strong>保存</strong>方法将把新文件保存为 MHTML。</li>
</ul>
<p>运行以下代码示例,在 Python 中将 EML 转换为 MHTML:</p>
<pre class="prettyprint lang-py highlighter-hljs"><code>import os
import aspose.email as ae
from aspose.email import MailMessage, MhtSaveOptions, SaveOptions
# Set the directory where the MHTML file will be saved.
dataDir = "files"
# Apply Aspose.Email license
license = ae.License()
license.set_license("License.lic")
# Invoke the load method to load the source EML file.
eml = MailMessage.load(dataDir + "Message.eml")
# Create an object of the MhtSaveOptions class and configure the options.
options = MhtSaveOptions()
options.skip_inline_images = True
# The save method will save the new file as MHTML.
eml.save(os.path.join(dataDir, "outTest_out.mhtml"), SaveOptions.default_mhtml)</code></pre>
<p>输出:</p>
<p><img src="https://image.evget.com/attachment/keditor/image/20250928/093334_4.png"></p>
<p><strong>Aspose.Email for Python via .NET</strong>提供了一种便捷的方法,可以在 Python 中以编程方式将 EML 转换为 MHTML。它确保转换过程流畅,同时保持邮件正文的布局。</p>
<h2 id="faqs">常见问题解答</h2>
<p><strong>问:如何在 Python 中将 EML 转换为 MHTML?</strong></p>
<p>答:<strong>Aspose.Email for Python via .NET</strong>提供了完整的 EML 到 MHTML 转换解决方案。</p>
<p><strong>问:EML 与 MHTML 相同吗?</strong></p>
<p>答:不,EML 存储带有标题和附件的原始电子邮件消息,而 MHTML 是一种网络存档格式,将电子邮件保存为单个、浏览器可查看的 HTML 文件。</p><br><br>
来源:https://www.cnblogs.com/software-Development/p/19116261
頁:
[1]