Aspose.Email for C++
C++ API Outlook e-pasta apstrādei
Visaptveroša C++ perspektīva E-pasta ģenerēšanas, rediģēšanas un pārvaldības API. Tā atbalsta MSG, MHT, EML, EMLX un citus e-pasta failu formātus.
Aspose.Email for C++ ir visaptveroša Outlook e-pasta pārvaldības API, kas ļauj programmatūras izstrādātājiem izveidot savas lietojumprogrammas darbs ar Microsoft Outlook e-pasta failu formātiem. Tā atbalsta e-pasta ziņojumu izveidi un sūtīšanu ar dažādiem failu formātiem, piemēram, Outlook MSG, MHT, EML, EMLX un citiem. Tā atbalsta e-pasta formātu parsēšanu un manipulēšanu ar tiem, ļaujot viegli iegūt un apstrādāt e-pasta ziņojumu datus, piemēram, tēmu, pamattekstu, adresātu, sūtītāju un citu saistītu informāciju.
Aspose.Email for C++ nodrošina pilnīgu atbalstu darbam ar populāriem e-pasta serveriem, piemēram, Exchange Server, IMAP un POP3. Izmantojot šo atbalstu, izstrādātāji var viegli sūtīt un saņemt e-pasta ziņas, pārvaldīt mapes un ziņojumus e-pasta serveros un daudz ko citu. Turklāt bibliotēka nodrošina pilnu Exchange Web Services (EWS) API atbalstu, padarot to ideāli piemērotu lietošanai Exchange balstītās lietojumprogrammās. Bibliotēka ir uzrakstīta dzimtajā C valodā, un to var izmantot gan Windows, gan Linux platformās.
Aspose.Email for C++ ir nodrošinājis vienkāršas un elastīgas metodes e-pasta pielikumu apstrādei. Tas palīdz izstrādātājiem pievienot e-pasta ziņojumu pielikumus, piekļūt tiem un noņemt tos. Tā atbalsta plašu pielikumu failu formātu klāstu, tostarp populārus formātus, piemēram, PDF, Excel, Word un citus. Bibliotēkas daļai ir vairākas citas svarīgas funkcijas, piemēram, e-pasta ziņojumu ģenerēšana, izmantojot pasta sapludināšanu no dažāda veida datu avotiem, e-pasta adrešu pārbaude, objektu, piemēram, attēlu un skaņu, iegulšana e-pasta ziņojumos, Outlook multivides veidu, piemēram, ziņojumu, uzdevumu, kontaktu apstrāde. , kalendāra un žurnāla vienumus, e-pastu parsēšanu MSG, MHT un EML formātos, pielikumu izvilkšanu no Outlook MSG un daudz ko citu.
Darba sākšana ar Aspose.Email for C++
Ieteicamais veids, kā instalēt Aspose.Email for C++, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Aspose.Email for C++, izmantojot NuGet
NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0
Varat arī lejupielādēt to tieši no Aspose produkta lapas.Ģenerēt e-pasta ziņojumus, izmantojot C++ API
Pakalpojumā Aspose.Email for C++ ir iekļauta pilnīga e-pasta ziņojumu izveides funkcionalitāte, kā arī to nosūtīšana dažādiem adresātiem C++ lietojumprogrammās. Bibliotēka atbalsta visus pamata e-pasta rekvizītus, piemēram, No, Kam, Tēma un jaunizveidotā pasta ziņojuma pamattekstu. Bibliotēkā ir arī citas svarīgas funkcijas, piemēram, draudzīga nosaukuma saistīšana ar e-pasta adresi, pielikumu pievienošana, citu objektu iegulšana, satura izvilkšana no MIME ziņojumiem un daudz kas cits. Bibliotēka atbalsta e-pasta ziņojumu izveidi un sūtīšanu programmā Outlook MSG, MHT, EML, EMLX un daudzos pamatfailu formātos.
Kā ģenerēt e-pasta ziņojumus, izmantojot 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());
Konvertēt e-pasta ziņojumu formātu, izmantojot C++ API
Aspose.Email for C++ ļauj programmatūras izstrādātājiem ielādēt dažādu formātu e-pasta ziņojumus, piemēram, EML, HTML, MHTML, MSG un datus utt. Varat arī ielādēt e-pasta ziņojumus ar pielāgotām opcijām un saglabāt tos dažādos citos failu formātos. Bibliotēka ir nodrošinājusi vairākas funkcijas e-pasta ziņojumu ielādei no diska un saglabā tos atpakaļ citos formātos, piemēram, e-pasta saglabāšana EML formātā, EML saglabāšana MSG saglabāšana kā EML saglabāšana TNEF pielikumus, EML konvertēšana uz HTML un MHTML, e-pasta ziņojumu eksportēšana uz MHT un tā tālāk.
Konvertējiet EML ziņojumus uz MSG, izmantojot 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.");
Pārvaldīt e-pasta pielikumus un iegultos objektus, izmantojot C++ API
E-pasta pielikums ir ļoti noderīgs un vienkāršs veids, kā koplietot failus, fotoattēlus, videoklipus un citus datora ģenerētus failus, izmantojot e-pastu. Aspose.Email for C++ ir iekļāvusi pilnīgu funkcionalitāti papildu failu nosūtīšanai kā e-pasta ziņojumu pielikumu. Lūdzu, atcerieties, ka bibliotēka ļauj nosūtīt jebkādu skaitu pielikumu, bet pielikuma lielumu ierobežo pasta serveris. Bibliotēka atbalsta daudzas funkcijas, lai apstrādātu pielikumus, piemēram, pievienot pielikumus, noņemt pielikumus, parādīt pielikuma faila nosaukumu, izvilkt e-pasta pielikumu, lasīt pielikuma satura aprakstu un tā tālāk. Tāpat kā pielikumu, ir iespējams arī iegult objektus e-pasta ziņojumā, izmantojot Aspose.Email bibliotēku.
Kā pievienot pielikumus e-pasta ziņojumam, izmantojot 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());
Darbs ar Outlook kalendāra vienumiem, izmantojot C++ API
Aspose.Email for C++ nodrošina pilnīgu funkcionalitāti darbam ar e-pasta ziņojumiem, kā arī citiem Outlook elementiem, tostarp kalendāra vienumiem. Tas ļauj izstrādātājiem programmatiski izveidot, lasīt, modificēt un saglabāt Outlook kalendāra vienumus ICS formātā. Bibliotēka atbalsta arī darbu ar MapiCalendar un ļauj lietotājiem saglabāt kalendāra vienumu MSG faila formātā. Bibliotēkas daļai ir vairākas funkcijas, piemēram, displeja atgādinājuma pievienošana kalendāram, audio atgādinājuma iestatīšana kalendāram, pielikumu pievienošana un izgūšana no kalendāra failiem, sapulces pieprasījuma adresātu statusa pārbaude, atgādinājuma iestatīšana, pievienojot tagus un daudzas citas funkcijas. vairāk.
Vai izveidot un saglabāt kalendāra vienumu ICS formātā, izmantojot 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);