Aspose.Email  for .NET

.NET Outlook 和 Thunderbird 電子郵件處理庫

創建、解析、轉換和操作電子郵件和跨平台電子郵件檔案

  下載免費試用
  
 

Aspose.Email for .NET 是一套全面的電子郵件處理 API,可用於構建跨平台應用程序,能夠在不使用 Microsoft Outlook 或 Office 自動化的情況下創建郵件、操作、分析、轉換和傳輸消息。 API 提供電子郵件操作功能,例如從消息對像中添加、提取或刪除附件,通過添加或刪除收件人或更改主題來自定義郵件標題等。

Aspose.Email for .NET 使開發人員可以更輕鬆地使用多種 Microsoft Outlook 和 Mozilla Thunderbird 格式,例如 MSG、EML、EMLX、PST、OST、MBOX 和 MHT,並提供管理消息存儲文件的能力 比如個人 存儲文件 (PST) 和離線 存儲文件 (OST) 和 MBOX. 開發人員可以使用 API 通過多種流行協議(如 POP3、IMAP 和 SMTP)發送和接收電子郵件,或通過 WebDav 和 Exchange Web 服務連接 Microsoft Exchange Server 以發送和接收帶有附件的電子郵件,並從服務器中列出或刪除消息。

Advanced .NET 電子郵件 API Features

發送帶有 HTML 正文和附件的電子郵件

郵件合併和批量郵件發送功能

列出和下載來自 POP3 和 IMAP 郵件服務器的郵件

通過 Microsoft Exchange 服務器列出、下載和發送消息

使用 iCalendar 創建和更新任務

從文件或流中加載消息

將消息保存到文件或流

相互轉換消息格式

Manipulate message Personal 和離線 storage files

將消息、聯繫人、任務、便箋、日曆項目和分發列表添加到 PST

從 PST 中提取消息、聯繫人和日曆項目

根據 iCalendar RFC 生成指定的重複模式

使用 Exchange Web 服務 (EWS) 客戶端操作日曆項目

將嵌入式對象和附件添加到電子郵件

包括文本和 HTML 郵件正文

從模板合併郵件

發送符合 iCalendar 的約會或會議

創建自定義郵件標頭

支持電子郵件客戶端中的 HTTP 代理,即 POP3、IMAP 和 SMTP

將 Outlook 任務轉換為 MHTML

用於獲取各種類型的 Outlook 項目的單一統一方法

在 EWS 的聯繫人子文件夾中創建聯繫人

將附件添加到定期日曆事件

更新 PST 分發列表 (DL) 中的成員

支持 Outlook for Mac 數據文件 OLM

支持創建 ICF 和 VCF 3.0 版文件

獲取OLM文件中的文件夾路徑

獲取用戶創建的自定義文件夾列表

遞歸 IMAP 和 POP3 操作的多連接支持

在 .NET 中將消息動態轉換為多種電子郵件格式

如果您正在尋找將電子郵件轉換為不同文件格式的 API,Aspose.Email 是一個不錯的選擇。例如,您可以輕鬆地將 MSG 文件轉換為 EML、HTML 或 MHTML 格式,反之亦然。 API 為所有可能的轉換過程公開了接口,同時隱藏了底層格式規範,從而使開發人員可以輕鬆地將 API 集成到他們的應用程序中。任何支持的轉換過程都非常簡單,只需在庫對像模型中加載源文件並使用適當的參數調用 Save 方法。

以不同格式保存消息 - C#

// 加載要轉換的文件

using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))

{

    // 以不同的格式保存

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

使用 iCalendar API 管理日曆對象

Aspose.Email 讓您能夠通過其 iCalendar API 創建和保存 Outlook 日曆對象。您不僅可以提取各種格式的日曆對象並將它們保存為 MSG 或 ICS 文件,還可以通過消息發送協議發送、檢索、更新和取消會議請求。

Send and Receive 電子郵件 via SMTP, POP3 and IMAP

Aspose.Email for .NET 使您能夠創建帶有附件、HTML 格式和圖像的複雜消息,並使用 SMTP 協議發送電子郵件。 它還允許您通過用戶名和密碼或 APOP 身份驗證登錄到 POP3 服務器,以執行接收電子郵件以及查看郵箱大小和郵件計數、檢索完整郵件或僅標題、從服務器刪除郵件等操作.

API 還支持 IMAP 協議功能,包括身份驗證、創建、刪除、選擇、查詢文件夾、獲取和保存消息、更改消息標誌和基本 IMAP 命令。

連接到 Microsoft Exchange 服務器

Aspose.Email for .NET 提供與 Microsoft Exchange Server 連接以執行多項操作的能力。您可以列出任何文件夾中的消息、下載消息並將它們保存為支持的消息格式。 電子郵件 還可以使用 Exchange Server 的 WebDav 和 Exchange Web 服務發送會議邀請。 API 還支持基於指定憑據的統一消息操作和 Exchange Server 設置的自動發現。

完整的複發模式解決方案

Aspose.Email for .NET 允許您輕鬆可靠地計算發生日期和時間,即使是最複雜的重複模式。 您可以動態生成和使用 iCalendar RFC (2445) 格式的重複模式。 您可以選擇使用每年、每月、每週、每天、每小時、每分鐘和第二次重複模式,並且可以在 Windows、Web 或移動應用程序中表示重複模式。

Manage Message 存儲文件

電子郵件庫可以從流對像或磁盤位置加載 Microsoft Outlook PST 和 OST 文件,以便檢索完整的文件夾層次結構並讀取郵件特定的詳細信息,如主題、發件人、收件人或提取帶有附件的郵件。

列出來自 PST 的消息 - C#

// 加載 PST 文件

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))

{

    // 列出 PST 文件夾

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // 列出文件夾中的消息

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

使用聯繫人卡片

VCard 或 VCF 是一種用於存儲和交換聯繫人卡片的全球文件格式。 Aspose.Email for .NET 允許在 .NET 應用程序中操作聯繫人卡片文件 (VCF)。處理 Outlook 聯繫人卡片以及 Thunderbird VCard。使用 Aspose.Email for .NET,您可以在電子郵件中發送 VCard 或 VCF 文件,將 VCard 附加到您的消息中。此外,您可以按照自己的方式交換 VCard 文件。 API 允許創建、編輯和刪除您的聯繫人卡片。您可以輕鬆地將聯繫人卡片支持添加到您的應用程序中。

微軟辦公自動化——不需要

Aspose.Email for .NET 使用託管代碼構建,無需在機器上安裝 Microsoft Office 或 Microsoft Outlook 即可處理電子郵件。 它是動態消息文件操作以及發送和接收電子郵件的完美 Microsoft Outlook 自動化替代方案。

  
  

Aspose.Email 為其他流行的開發環境提供單獨的電子郵件 API,如下所列: