1. 产品
  2.   电子邮件
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

用於處理 Microsoft Outlook 電子郵件的 C# .NET API

功能強大的電子郵件處理 API,允許在不使用 Microsoft Outlook 的情況下建立、操作、分析、轉換和傳輸電子郵件訊息。

Aspose.Email for .NET 是一個主導的多功能電子郵件管理API,使軟體開發人員能夠操作、閱讀、建立和轉換各種格式的電子郵件,包括 Microsoft Exchange Server、Microsoft Outlook 和 IMAP。 該程式庫可協助開發人員以很少的精力和成本建立各種電子郵件處理應用程式。 該庫完全支援異步和同步編程模型。

Aspose.Email for .NET 包含各種有用的功能,用於以各種文件格式MSG、PST、OST、OFT、EML、EMLX、MBOX、ICS、VCF、HTML、MHTML 等載入和儲存電子郵件。 這意味著您可以輕鬆地在不同的電子郵件檔案格式之間進行轉換,並確保您的郵件與各種電子郵件用戶端相容。 該程式庫包含各種安全功能,包括支援cram-MD5 身份驗證、digest-MD5 身份驗證、AUTH LOGIN 身份驗證等。 該庫支援多種網路協議,例如 SMTP、MIME、POP3 和 IMAP。

Aspose.Email for .NET 程式庫提供了許多出色的功能,使其成為任何處理電子郵件訊息的開發人員的寶貴工具,例如建立包含純文字或HTML 的電子郵件、新增或刪除電子郵件附件、將物件嵌入電子郵件中。電子郵件、從HTML 內容建立電子郵件、匯入和匯出電子郵件、批次發送電子郵件、儲存大量電子郵件、基於範本的郵件合併、從文件建立電子郵件範本、向電子郵件新增 iCalender 事件、自訂電子郵件標題、設定訊息優先順序、日期或時間等。

Previous Next

開始使用適用於 .NET 的 Aspose.Email

安裝 Aspose.Email for .NET 的建議方法是使用 NuGet。 為了順利安裝,請使用以下命令。

透過 NuGet 安裝 Aspose.Email for .NET

NuGet\Install-Package Aspose.Email -Version 22.12.0 
您也可以直接從 Aspose 產品頁面下載。

透過 .NET API 建立和傳送電子郵件

Aspose.Email for .NET 支援在 C# .NET 應用程式中建立和操作電子郵件訊息。 該庫允許建立簡單的電子郵件,其屬性包括寄件者、收件者、主題和正文等。 該庫提供的另一個很棒的功能是,將電子郵件中的電子郵件地址更改為人類友好的名稱。 開發人員可以輕鬆建立可以傳輸到 SMTP 伺服器以便輕鬆交付的電子郵件訊息。 您可以輕鬆指定 ANSI、ASCII、Unicode、BigEndianUnicode、UTF-7、UTF-8 格式的電子郵件正文編碼,並將電子郵件傳送給單一或多個收件者。

如何透過.NET API 建立新電子郵件?

string dataDir = RunExamples.GetDataDir_Email();

// Create a new instance of MailMessage class
MailMessage message = new MailMessage();

// Set subject of the message, Html body and sender information
message.Subject = "New message created by Aspose.Email for .NET";
message.HtmlBody = "This line is in bold. 

" + "This line is in blue color"; message.From = new MailAddress("from@domain.com", "Sender Name", false); // Add TO recipients and Add CC recipients message.To.Add(new MailAddress("to1@domain.com", "Recipient 1", false)); message.To.Add(new MailAddress("to2@domain.com", "Recipient 2", false)); message.CC.Add(new MailAddress("cc1@domain.com", "Recipient 3", false)); message.CC.Add(new MailAddress("cc2@domain.com", "Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message.Save(dataDir + "CreateNewMailMessage_out.eml", SaveOptions.DefaultEml); message.Save(dataDir + "CreateNewMailMessage_out.emlx", SaveOptions.CreateSaveOptions(MailMessageSaveType.EmlxFormat)); message.Save(dataDir + "CreateNewMailMessage_out.msg", SaveOptions.DefaultMsgUnicode); message.Save(dataDir + "CreateNewMailMessage_out.mhtml", SaveOptions.DefaultMhtml);

透過 .NET 電子郵件 API 建立和管理約會

Aspose.Email for .NET 為在各種 .NET(C#、VB、ASP、J# 等)應用程式中處理約會提供了完整的支援。 它允許軟體開發人員在自己的 .NET 應用程式中以 ICS 檔案格式載入、建立、讀取、修改和儲存約會。 您可以在建立約會地點、摘要、描述、開始日期、結束日期、組織者和與會者時添加以下資訊。 約會檔案可以在 Microsoft Outlook 或任何可以載入 ICS 檔案的軟體中開啟。 您只需幾行 C# 程式碼即可輕鬆新增和讀取 ICS 檔案中的多個事件。 也可以在草稿模式下建立預約請求。 該庫還支援在製定回覆訊息時設定約會參加者的狀態。

透過 C# API 以 ICS 格式建立約會並將其儲存到磁碟


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

透過 C# API 處理 Outlook MSG 訊息

Aspose.Email for .NET 包含非常強大的功能,可讓軟體開發人員在自己的 C# 應用程式中建立和操作 Outlook 訊息 (MSG) 檔案。 該庫支援建立 MSG 訊息、新增附件至訊息、使用 RTF 正文產生 MSG 訊息、將訊息儲存為草稿、正文壓縮支援等。 修改 MSG 檔案的屬性也很容易,例如收件者、寄件者、主題、正文、附件等。 該程式庫的另一個重要功能是載入、檢視和解析 MSG 檔案以顯示其內容。

透過 C# API 將 Outlook 訊息檔案 (MSG) 轉換為 TIFF 映像

string dataDir = RunExamples.GetDataDir_KnowledgeBase();
MailMessage msg = MailMessage.Load(dataDir + "message3.msg", new MsgLoadOptions());

// Convert MSG to MHTML and save to stream
MemoryStream msgStream = new MemoryStream();
msg.Save(msgStream, SaveOptions.DefaultMhtml);
msgStream.Position = 0;

// Load the MHTML stream using Aspose.Words for .NET and Save the document as TIFF image
Document msgDocument = new Document(msgStream);
msgDocument.Save(dataDir + "Outlook-Aspose_out.tif", SaveFormat.Tiff);

透過 C# API 新增和管理 Outlook 附件

Aspose.Email for .NET 讓軟體開發人員可以使用 C#.NET API 輕鬆建立具有附件的 MSG 訊息。 該庫提供了幾個重要的功能來處理Outlook 電子郵件中的附件,例如從Outlook 訊息中保存附件、將訊息嵌入為附件、刪除MSG 附件、從附件中讀取嵌入訊息、用新附件替換現有附件、以數位方式保存附件簽署訊息等。

如何透過.NET API為電子郵件新增附件?

// Create an instance of MailMessage class
var eml = new MailMessage
{
    From = "sender@from.com",
    To = "receiver@to.com",
    Subject = "This is message",
    Body = "This is body"
};

// Load an attachment
var attachment = new Attachment("1.txt");

// Add Multiple Attachment in instance of MailMessage class and Save message to disk
eml.Attachments.Add(attachment);

eml.AddAttachment(new Attachment("1.jpg"));
eml.AddAttachment(new Attachment("1.doc"));
eml.AddAttachment(new Attachment("1.rar"));
eml.AddAttachment(new Attachment("1.pdf"));
eml.Save("AddAttachments.eml");
 中国人