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,如下所列: