1. Các sản phẩm
  2.   E-mail
  3.   .NET
  4.   Aspose.Email for .NET

Aspose.Email for .NET

 
 

API C# .NET để xử lý email Microsoft Outlook

API xử lý email mạnh mẽ cho phép tạo, thao tác, phân tích, chuyển đổi và truyền tin nhắn Email mà không cần sử dụng Microsoft Outlook.

Aspose.Email for .NET là API quản lý email linh hoạt và vượt trội, cung cấp cho các nhà phát triển phần mềm khả năng thao tác , đọc, tạo và chuyển đổi thư email ở nhiều định dạng khác nhau, bao gồm Microsoft Exchange Server, Microsoft Outlook và IMAP. Thư viện giúp các nhà phát triển tạo ra nhiều ứng dụng xử lý email với ít nỗ lực và chi phí. Thư viện hỗ trợ đầy đủ các mô hình lập trình đồng bộ và không đồng bộ.

Aspose.Email for .NET đã bao gồm nhiều tính năng hữu ích khác nhau để tải và lưu email ở nhiều định dạng tệp MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML, v.v. Điều này có nghĩa là bạn có thể dễ dàng chuyển đổi giữa các định dạng tệp email khác nhau và đảm bảo rằng thư của bạn tương thích với nhiều ứng dụng email khách. Thư viện đã bao gồm nhiều tính năng bảo mật khác nhau bao gồm hỗ trợ xác thực cram-MD5, xác thực dig-MD5, xác thực AUTH LOGIN, v.v. Thư viện hỗ trợ một số giao thức mạng, chẳng hạn như SMTP, MIME, POP3 và IMAP.

Thư viện Aspose.Email dành cho .NET cung cấp một số tính năng tuyệt vời giúp nó trở thành công cụ có giá trị cho bất kỳ nhà phát triển nào làm việc với thư email, chẳng hạn như tạo email chứa văn bản thuần túy hoặc HTML, thêm hoặc xóa tệp đính kèm vào email, nhúng đối tượng vào email, tạo email từ nội dung HTML, nhập và xuất email, gửi email hàng loạt, lưu email hàng loạt, hợp nhất thư dựa trên mẫu, tạo mẫu email từ tệp, thêm sự kiện iCalender vào email, tùy chỉnh tiêu đề email, đặt mức độ ưu tiên của thư, ngày hoặc giờ, v.v.

Previous Next

Bắt đầu với Aspose.Email cho .NET

Cách cài đặt Aspose.Email cho .NET được khuyến nghị là sử dụng NuGet. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt Aspose.Email cho .NET qua NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Bạn cũng có thể tải xuống trực tiếp từ trang sản phẩm Aspose.

Tạo và gửi tin nhắn email qua .NET API

Aspose.Email dành cho .NET đã bao gồm hỗ trợ tạo và thao tác thông báo email bên trong các ứng dụng C# .NET. Thư viện cho phép tạo thư email đơn giản với các thuộc tính như Từ, Đến, Chủ đề và nội dung, v.v. Một tính năng tuyệt vời khác mà thư viện cung cấp là thay đổi địa chỉ email thành tên thân thiện với con người trong thư email. Các nhà phát triển có thể dễ dàng xây dựng các email có thể được truyền đến máy chủ SMTP để gửi đi một cách dễ dàng. Bạn có thể dễ dàng chỉ định mã hóa nội dung email bằng ANSI, ASCII, Unicode, BigEndianUnicode,UTF-7, UTF-8 và gửi email đến một hoặc nhiều người nhận.

Làm cách nào để tạo email mới qua .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);

Tạo và quản lý cuộc hẹn qua API .NET Email

Aspose.Email for .NET đã cung cấp sự hỗ trợ hoàn chỉnh để làm việc với các cuộc hẹn bên trong các ứng dụng .NET(C#, VB, ASP, J#, v.v.) khác nhau. Nó cho phép các nhà phát triển phần mềm tải, tạo, đọc, sửa đổi và lưu trữ các cuộc hẹn ở định dạng tệp ICS bên trong các ứng dụng .NET của riêng họ. Bạn có thể thêm thông tin sau trong khi tạo địa điểm cuộc hẹn, tóm tắt, mô tả, ngày bắt đầu, ngày kết thúc, người tổ chức và người tham dự. Tệp cuộc hẹn có thể được mở trong Microsoft Outlook hoặc bất kỳ phần mềm nào có thể tải tệp ICS. Bạn có thể dễ dàng thêm và đọc nhiều sự kiện từ tệp ICS chỉ bằng vài dòng mã C#. Cũng có thể tạo yêu cầu cuộc hẹn ở chế độ Nháp. Thư viện cũng hỗ trợ cài đặt trạng thái của người tham dự cuộc hẹn trong khi soạn tin nhắn trả lời.

Tạo và lưu cuộc hẹn vào đĩa ở định dạng ICS qua API C#


            // 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.");

Làm việc với Tin nhắn MSG của Outlook qua API C#

Aspose.Email dành cho .NET đã bao gồm các tính năng rất mạnh mẽ cho phép các nhà phát triển phần mềm tạo và thao tác với các tệp thông báo Outlook (MSG) bên trong các ứng dụng C# của riêng họ. Thư viện hỗ trợ tạo tin nhắn MSG, thêm tệp đính kèm vào tin nhắn, tạo tin nhắn MSG với nội dung RTF, lưu tin nhắn dưới dạng bản nháp, hỗ trợ nén nội dung, v.v. Cũng rất dễ dàng sửa đổi các thuộc tính của tệp MSG, chẳng hạn như Đến, Từ, Chủ đề, Nội dung, Tệp đính kèm, v.v. Một tính năng tuyệt vời khác của thư viện là tải, xem và phân tích cú pháp tệp MSG để hiển thị nội dung của nó.

Chuyển đổi tệp tin nhắn Outlook (MSG) sang hình ảnh TIFF qua API C#

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);

Thêm và quản lý tệp đính kèm Outlook qua API C#

Aspose.Email for .NET giúp các nhà phát triển phần mềm dễ dàng tạo thư MSG có tệp đính kèm bằng API C#.NET. Thư viện đã cung cấp một số tính năng quan trọng để xử lý tệp đính kèm bên trong thư email Outlook, chẳng hạn như lưu tệp đính kèm từ thư Outlook, thư được nhúng dưới dạng tệp đính kèm, xóa tệp đính kèm MSG, đọc thư được nhúng từ tệp đính kèm, thay thế tệp đính kèm hiện có bằng tệp mới, lưu tệp đính kèm từ kỹ thuật số tin nhắn đã ký và như vậy.

Làm cách nào để thêm tệp đính kèm vào email qua .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");
 Tiếng Việt