Aspose.Email for .NET

 
 

C# .NET API для обробки електронної пошти Microsoft Outlook

Потужний API обробки електронної пошти, який дозволяє створювати, маніпулювати, аналізувати, конвертувати та передавати електронні листи без використання Microsoft Outlook.

Aspose.Email для .NET – це домінуючий і універсальний API керування електронною поштою, який дає розробникам програмного забезпечення можливість маніпулювати , читати, створювати та конвертувати повідомлення електронної пошти в різні формати, включаючи Microsoft Exchange Server, Microsoft Outlook і IMAP. Бібліотека допомагає розробникам створювати різноманітні програми для обробки електронної пошти з невеликими зусиллями та витратами. Бібліотека повністю підтримує асинхронні та синхронні моделі програмування.

Aspose.Email для .NET містить різноманітні корисні функції для завантаження та збереження повідомлень електронної пошти у різноманітних форматах файлів MSG, PST, OST, OFT, EML, EMLX, MBOX, ICS, VCF, HTML, MHTML тощо. Це означає, що ви можете легко конвертувати файли електронної пошти між різними форматами та переконатися, що ваші повідомлення сумісні з широким спектром клієнтів електронної пошти. Бібліотека включає різні функції безпеки, включаючи підтримку автентифікації cram-MD5, автентифікації digest-MD5, автентифікації AUTH LOGIN тощо. Бібліотека підтримує низку мережевих протоколів, таких як SMTP, MIME, POP3 та IMAP.

Бібліотека Aspose.Email для .NET пропонує низку чудових функцій, які роблять її цінним інструментом для будь-якого розробника, який працює з повідомленнями електронної пошти, як-от створення електронних листів, що містять простий текст або HTML, додавання або видалення вкладень до електронних листів, вбудовування об’єктів у електронні листи, створення електронних листів із вмісту HTML, імпорт та експорт електронних листів, групове надсилання електронних листів, збереження масових повідомлень електронної пошти, об’єднання повідомлень на основі шаблонів, створення шаблону електронної пошти з файлу, додавання подій iCalender до повідомлень електронної пошти, налаштування заголовків електронних листів, встановлення пріоритету повідомлення, дата або час тощо.

Previous Next

Початок роботи з Aspose.Email для .NET

Рекомендований спосіб встановлення Aspose.Email для .NET – використання NuGet. Будь ласка, використовуйте наступну команду для плавного встановлення.

Установіть Aspose.Email для .NET через NuGet

NuGet\Install-Package Aspose.Email -Version 22.12.0 
Ви також можете завантажити його безпосередньо зі сторінки продукту Aspose.

Створення та надсилання повідомлень електронної пошти через .NET API

Aspose.Email для .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 Email API

Aspose.Email для .NET надає повну підтримку для роботи із зустрічами в різних програмах .NET (C#, VB, ASP, J# тощо). Це дозволяє розробникам програмного забезпечення завантажувати, створювати, читати, змінювати та зберігати зустрічі у форматі файлу ICS у своїх власних програмах .NET. Під час створення місця зустрічі, резюме, опису, дати початку, дати завершення, організатора та учасників можна додати таку інформацію. Файл зустрічі можна відкрити в Microsoft Outlook або будь-якому програмному забезпеченні, яке може завантажити файл ICS. Ви можете легко додавати та читати кілька подій із файлу ICS лише за допомогою кількох рядків коду C#. Також можна створити запит на зустріч у режимі чернетки. Бібліотека також підтримує встановлення статусу учасників зустрічі під час формулювання повідомлення-відповіді.

Створення та збереження зустрічей на диску у форматі ICS через C# API


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

Робота з повідомленнями Outlook MSG через C# API

Aspose.Email для .NET включає дуже потужні функції, які дозволяють розробникам програмного забезпечення створювати та маніпулювати файлами повідомлень Outlook (MSG) у своїх власних програмах C#. Бібліотека підтримує створення повідомлень MSG, додавання вкладень до повідомлень, генерацію повідомлень MSG із тілом RTF, збереження повідомлення як чернетки, підтримку стиснення тіла тощо. Також дуже легко змінювати такі властивості файлу MSG, як «Кому», «Від», «Тема», «Основний текст», «Вкладення» тощо. Ще однією чудовою функцією бібліотеки є завантаження, перегляд і аналіз файлу MSG для відображення його вмісту.

Перетворення файлу повідомлень Outlook (MSG) на зображення TIFF за допомогою C# API

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

Додавання та керування вкладенням Outlook через C# API

Aspose.Email для .NET полегшує розробникам програмного забезпечення створення повідомлень MSG із вкладеннями за допомогою C#.NET API. Бібліотека надала кілька важливих функцій для роботи з вкладеннями в повідомленнях електронної пошти 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");
 Українська