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 приложения. Библиотеката позволява създаване на просто имейл съобщение със свойства като From, To, Subject и body и т.н. Друга страхотна функция, която предлага библиотеката, е промяната на имейл адресите на удобни за хората имена в имейл съобщение. Разработчиците могат лесно да създават имейл съобщения, които могат да бъдат предадени на 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");
 Български