Aspose.Email for C++

 
 

C++ API за обработка на имейли в Outlook

Изчерпателен C++ Outlook API за генериране, редактиране и управление на имейли. Поддържа MSG, MHT, EML, EMLX и други имейл файлови формати.

Aspose.Email за C++ е всеобхватен API за управление на имейли на Outlook, който позволява на разработчиците на софтуер да създават свои собствени приложения за работа с Microsoft Outlook имейл файлови формати. Той поддържа създаване и изпращане на имейл съобщения с различни файлови формати като Outlook MSG, MHT, EML, EMLX и др. Той поддържа анализиране и манипулиране на имейл формати, което улеснява извличането и манипулирането на данни от имейл съобщения като тема, текст, получател, подател и друга свързана информация.

Aspose.Email за C++ предоставя пълна поддръжка за работа с популярни имейл сървъри като Exchange Server, IMAP и POP3. С тази поддръжка разработчиците могат лесно да изпращат и получават имейл съобщения, да управляват папки и съобщения на имейл сървъри и др. Освен това библиотеката осигурява пълна поддръжка за API на Exchange Web Services (EWS), което я прави идеална за използване в приложения, базирани на Exchange. Библиотеката е написана на родния език C и може да се използва както на Windows, така и на Linux платформи.

Aspose.Email за C++ предоставя прости и гъвкави методи за работа с прикачени файлове към имейл. Помага на разработчиците да добавят, осъществяват достъп и премахват прикачени файлове от имейл съобщения. Той поддържа широк набор от формати на прикачени файлове, включително популярни формати като PDF, Excel, Word и други. Има няколко други важни функции, които са част от библиотеката, като например генериране на имейли чрез циркулярни документи от различни видове източници на данни, проверка на имейл адреси, вграждане на обекти като изображения и звуци в имейл съобщения, обработка на медийни типове на Outlook като съобщения, задачи, контакти , елементи от календар и дневник, анализиране на имейли във формати MSG, MHT и EML, извличане на прикачени файлове от Outlook MSG и много други.

Previous Next

Първи стъпки с Aspose.Email за C++

Препоръчителният начин за инсталиране на Aspose.Email за C++ е използването на NuGet. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте Aspose.Email за C++ чрез NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Можете също да го изтеглите директно от страницата на продукта Aspose.

Генериране на имейл съобщения чрез C++ API

Aspose.Email за C++ включва пълна функционалност за създаване на имейл съобщения, както и изпращането им до различни получатели в C++ приложения. Библиотеката поддържа всички основни имейл свойства като От, До, Тема и текст за новосъздаденото имейл съобщение. Има и други важни функции, които също са част от библиотеката, като свързване на приятелско име с имейл адрес, добавяне на прикачени файлове, вграждане на други обекти, извличане на съдържание от MIME съобщенията и много други. Библиотеката поддържа създаване и изпращане на имейл съобщения в Outlook MSG, MHT, EML, EMLX и много основни файлови формати.

Как да генерирате имейл съобщения чрез C++ API?

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create a new instance of MailMessage class
System::SharedPtr message = System::MakeObject();
    
// Set subject of the message, Html body and sender information
message->set_Subject(L"New message created by Aspose.Email for C++");
message->set_HtmlBody(System::String(L"This line is in bold. 

") + L"This line is in blue color"); message->set_From(System::MakeObject(L"from@domain.com", L"Sender Name", false)); // Add TO recipients and Add CC recipients message->get_To()->Add(System::MakeObject(L"to1@domain.com", L"Recipient 1", false)); message->get_To()->Add(System::MakeObject(L"to2@domain.com", L"Recipient 2", false)); message->get_CC()->Add(System::MakeObject(L"cc1@domain.com", L"Recipient 3", false)); message->get_CC()->Add(System::MakeObject(L"cc2@domain.com", L"Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message->Save(dataDir + L"CreateNewMailMessage_out.eml", SaveOptions::get_DefaultEml()); message->Save(dataDir + L"CreateNewMailMessage_out.emlx", SaveOptions::CreateSaveOptions(MailMessageSaveType::get_EmlxFormat())); message->Save(dataDir + L"CreateNewMailMessage_out.msg", SaveOptions::get_DefaultMsgUnicode()); message->Save(dataDir + L"CreateNewMailMessage_out.mhtml", SaveOptions::get_DefaultMhtml());

Конвертиране на формат на имейл съобщения чрез C++ API

Aspose.Email за C++ позволява на разработчиците на софтуер да зареждат имейл съобщения с различен формат като EML, HTML, MHTML, MSG и данни и т.н. Можете също така да зареждате имейл съобщения с персонализирани опции и да ги запазвате в различни други файлови формати. Библиотеката е предоставила няколко функции за зареждане на имейл съобщения от диск и ги записва обратно в други формати, като запазване на имейл във формат EML, запазване на EML в MSG, запазване като EML, запазване на TNEF прикачени файлове, преобразуване на EML в HTML и MHTML, експортиране на имейл съобщение до MHT и така нататък.

Конвертирайте EML съобщения в MSG чрез 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.");

Управление на имейл прикачени файлове и вградени обекти чрез C++ API

Прикаченият имейл файл е много полезен и лесен начин за споделяне на файлове, снимки, видеоклипове и други компютърно генерирани файлове по имейл. Aspose.Email за C++ включва пълна функционалност за изпращане на допълнителни файлове като прикачен файл с имейл съобщения. Моля, не забравяйте, че библиотеката позволява изпращане на произволен брой прикачени файлове, но размерът на прикачения файл е ограничен от пощенския сървър. Има множество функции, поддържани от библиотеката за работа с прикачени файлове, като добавяне на прикачени файлове, премахване на прикачени файлове, показване на име на прикачен файл, извличане на прикачен файл в имейл, четене на описанието на съдържанието на прикачения файл и т.н. Също като прикачения файл, също е възможно да се вграждат обекти в имейл съобщение с помощта на Aspose.Email библиотека.

Как да добавите прикачени файлове към имейл съобщение чрез C++ API

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create an instance of MailMessage class
System::SharedPtr message = System::MakeObject();
message->set_From(L"sender@sender.com");
    
message->get_To()->Add(L"receiver@gmail.com");
    
// Load an attachment
System::SharedPtr attachment = System::MakeObject(dataDir + L"1.txt");
    
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
message->get_Attachments()->Add(attachment);
message->AddAttachment(System::MakeObject(dataDir + L"1.jpg"));
message->AddAttachment(System::MakeObject(dataDir + L"1.doc"));
message->AddAttachment(System::MakeObject(dataDir + L"1.rar"));
message->AddAttachment(System::MakeObject(dataDir + L"1.pdf"));
message->Save(dataDir + L"outputAttachments_out.msg", SaveOptions::get_DefaultMsgUnicode());

Работа с елементи от календара на Outlook чрез C++ API

Aspose.Email за C++ предоставя пълна функционалност за работа с имейл съобщения, както и с други елементи на Outlook, включително елементите от календара. Той позволява на разработчиците програмно да създават, четат, променят и записват елементи от календара на Outlook във формат ICS. Библиотеката също така поддържа работа с MapiCalendar и позволява на потребителите да запазват елемента от календара като MSG файлов формат. Има многобройни функции, част от библиотеката, като добавяне на показвано напомняне към календар, задаване на аудио напомняне към календар, добавяне и извличане на прикачени файлове от календарни файлове, проверка на състоянието на получатели от заявка за среща, задаване на напомняне чрез добавяне на тагове и много Повече ▼.

Създаване и запазване на календарен елемент в ICS формат чрез C++ API?

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Outlook();
    
// Create the appointment
System::SharedPtr calendar = System::MakeObject(L"LAKE ARGYLE WA 6743", L"Appointment", L"This is a very important meeting :)", System::DateTime(2012, 10, 2, 13, 0, 0), System::DateTime(2012, 10, 2, 14, 0, 0));
    
calendar->Save(dataDir + L"CalendarItem_out.ics", Aspose::Email::Mail::AppointmentSaveFormat::Ics);
 Български