Aspose.Email  for Python via .NET

用于电子邮件处理的 Python API

在 Python 应用程序中创建、操作或转换电子邮件格式,包括 MSG、EML、EMLX 和 MHT。

  下载免费试用版
  
 

Aspose.Email for Python via .NET 是一个灵活而强大的电子邮件编程 API,它可以节省开发人员创建、操作或转换常见电子邮件格式的时间和精力,而无需担心底层格式实现的复杂性。

Python Email API 可用于基本的电子邮件管理功能,例如消息内容编辑和附件操作。此外,该库还对邮件存储文档进行管理,通过POP3、IMAP和SMTP等不同协议发送和接收电子邮件。

高级电子邮件处理 API 功能

电子邮件文件格式转换和渲染

发送和接收带有附件的电子邮件

从 POP3 和 IMAP 邮件服务器下载邮件

使用 iCalendar 创建和更新任务

操作消息存储文件

处理电子邮件附件和链接资源

发送符合 iCalendar 的约会或会议

支持 SSL 和 TLS

支持 TNEF 附件

动态转换消息文件

如果您正在寻找用于相互转换电子邮件文件的 API,Aspose.Email for Python via .NET 是一个不错的选择。它为转换过程提供了易于使用的接口,同时隐藏了底层格式规范的所有丑陋细节。您需要做的就是在 Aspose.Email 对象模型中加载源文件并使用适当的参数调用 Save 方法。真的就是这么简单!

将味精转换为各种格式 - Python

msg= MailMessage.load(dir + "msgtemplate.msg")

# convert MSG to EML, HTML and MHTML formats

msg.save("emloutput.eml", SaveOptions.default_eml)

msg.save("htmloutput.html", SaveOptions.default_html)

msg.save("mhtoutput.mhtml", SaveOptions.default_mhtml)

广泛支持预约 ICS 格式

Aspose.Email for Python via .NET 可用于创建约会并将其保存为 ICS 格式。 Python 电子邮件库还允许从 ICS 文件加载约会、读取或写入约会事件、将约会创建为草稿并设置约会参与者的参与者状态

使用 iCalendar API 生成和使用重复

Aspose.Email for Python via .NET 提供了以 MSG 和 ICS 格式生成和保存 Outlook 日历对象的功能。 您不仅可以创建和保存 iCalendar 对象,还可以检索、更新、发送和取消会议请求。 此外,使用直观的对象模型,可以轻松地动态生成和使用 iCalendar RFC 2445 格式的重复模式。

发送和接收 电子邮件 via SMTP, POP3 and IMAP Mail Servers

Aspose.Email for Python via .NET API 使您能够使用 SMTP、POP3 和 IMAP 协议创建、发送和接收电子邮件。它允许您通过用户名和密码或 APOP 身份验证登录到 POP3 服务器,以执行电子邮件操作,例如:查看邮箱大小和邮件计数、检索完整邮件或其标题、从服务器删除邮件以及基本的 POP3 命令。

Aspose.Email for Python via .NET 还支持 IMAP 协议,包括其命令以及身份验证、创建、删除、选择、查询文件夹、获取、删除、保存消息和操作消息标志。

创建或操作 PST、OST 和 MBOX 文件

Aspose.Email for Python via .NET 允许您管理 Outlook 存储文件,例如 PST 和 OST。 您可以对现有存储文件执行多项操作,也可以从头开始创建新的 PST 文件。可能的操作包括文件夹列表、消息列表、消息提取和 MSG 格式的联系人。

除了 Outlook 存储文件,Aspose.Email for Python via .NET 还支持 Mbox 文件格式。您可以通过 .NET 使用 Aspose.Email for Python 来加载现有的 Mbox 文件并提取消息信息。

从 Mbox 中提取消息 - Python

reader = MboxrdStorageReader(dir + "template.mbox", False)

eml = reader.read_next_message()

# 循环读取所有消息

while (eml is not None):

    # 显示消息主题

    print("Subject: " + eml.subject)

    # save message in EML and MSG formats

    eml.save("output.eml", aspose.email.SaveOptions.default_eml)

    eml.save("output.msg", aspose.email.SaveOptions.default_msg_unicode)

    # 获取下一条消息

    eml = reader.read_next_message();

reader.dispose();
  

  
  

Aspose.Email 为其他流行的开发环境提供单独的电子邮件 API,如下所列: