Aspose.Email for C++
C++ API pentru procesarea e-mailurilor Outlook
O perspectivă C++ cuprinzătoare pentru generarea, editarea și managementul e-mailului API. Acesta acceptă MSG, MHT, EML, EMLX și alte formate de fișiere de e-mail.
Aspose.Email pentru C++ este un API cuprinzător de gestionare a e-mailului cu perspective care le permite dezvoltatorilor de software să-și creeze propriile aplicații pentru lucrul cu formatele de fișiere de e-mail Microsoft Outlook. Acceptă crearea și trimiterea de mesaje de e-mail cu diferite formate de fișiere, cum ar fi Outlook MSG, MHT, EML, EMLX și multe altele. Acceptă analizarea și manipularea formatelor de e-mail, facilitând extragerea și manipularea datelor mesajelor de e-mail, cum ar fi subiectul, corpul, destinatarul, expeditorul și alte informații conexe.
Aspose.Email pentru C++ oferă suport complet pentru lucrul cu servere de e-mail populare, cum ar fi Exchange Server, IMAP și POP3. Cu acest suport, dezvoltatorii pot trimite și primi cu ușurință mesaje de e-mail, pot gestiona dosare și mesaje pe serverele de e-mail și multe altele. În plus, biblioteca oferă suport complet pentru API-ul Exchange Web Services (EWS), făcându-l ideal pentru utilizarea în aplicațiile bazate pe Exchange. Biblioteca este scrisă în limbajul nativ C și poate fi folosită atât pe platforme Windows, cât și pe Linux.
Aspose.Email pentru C++ a oferit metode simple și flexibile pentru gestionarea atașamentelor de e-mail. Ajută dezvoltatorii să adauge, să acceseze și să elimine atașamente din mesajele de e-mail. Acceptă o gamă largă de formate de fișiere atașate, inclusiv formate populare, cum ar fi PDF, Excel, Word și multe altele. Există câteva alte caracteristici importante ale bibliotecii, cum ar fi generarea de e-mailuri prin îmbinare prin corespondență din diferite tipuri de surse de date, verificarea adreselor de e-mail, încorporarea de obiecte precum imagini și sunete în mesajele de e-mail, gestionarea tipurilor media Outlook, cum ar fi mesaje, sarcini, contacte. , articole din calendar și jurnal, parsarea e-mailurilor în formatele MSG, MHT și EML, extrageți atașamente din Outlook MSG și multe altele.
Noțiuni introductive cu Aspose.Email pentru C++
Modul recomandat de a instala Aspose.Email pentru C++ este utilizarea NuGet. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Instalați Aspose.Email pentru C++ prin NuGet
NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0
De asemenea, îl puteți descărca direct de pe pagina produsului Aspose.Generează mesaje de e-mail prin API-ul C++
Aspose.Email pentru C++ a inclus funcționalitate completă pentru crearea mesajelor de e-mail, precum și pentru trimiterea acestora către diferiți destinatari în cadrul aplicațiilor C++. Biblioteca acceptă toate proprietățile de bază ale e-mailului, cum ar fi De la, Către, Subiect și corpul mesajului de e-mail nou creat. Există și alte caracteristici importante care fac parte din bibliotecă, cum ar fi asocierea unui nume prietenos cu o adresă de e-mail, adăugarea de atașamente, încorporarea altor obiecte, extragerea conținutului din mesajele MIME și multe altele. Biblioteca acceptă crearea și trimiterea de mesaje de e-mail în Outlook MSG, MHT, EML, EMLX și multe formate de fișiere mamă.
Cum se generează mesaje de e-mail prin API-ul C++?
// 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());
Convertiți formatul mesajelor de e-mail prin API-ul C++
Aspose.Email pentru C++ le permite dezvoltatorilor de software să încarce mesaje de e-mail de diferite formate, cum ar fi EML, HTML, MHTML, MSG și Date etc. De asemenea, puteți încărca mesaje de e-mail cu opțiuni personalizate și le puteți salva în diferite alte formate de fișiere. Biblioteca a furnizat mai multe funcții pentru încărcarea mesajelor de e-mail de pe un disc și le salvează înapoi în alte formate, cum ar fi salvarea e-mailului în format EML, salvarea EML în MSG salvarea ca EML păstrarea atașamentelor TNEF, conversia EML în HTML și MHTML, exportarea mesajului de e-mail la MHT și așa mai departe.
Convertiți mesajele EML în MSG prin API-ul 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.");
Gestionați atașamentele de e-mail și obiectele încorporate prin API-ul C++
Un atașament de e-mail este o modalitate foarte utilă și ușoară de a partaja fișiere, fotografii, videoclipuri și alte fișiere generate de computer prin e-mail. Aspose.Email pentru C++ a inclus funcționalitate completă pentru trimiterea de fișiere suplimentare ca atașament la mesajele de e-mail. Vă rugăm să rețineți că biblioteca permite trimiterea oricărui număr de atașamente, dar dimensiunea atașării este limitată de serverul de e-mail. Există numeroase funcții acceptate de bibliotecă pentru gestionarea atașamentelor, cum ar fi adăugarea atașamentelor, eliminarea atașamentelor, afișarea numelui fișierului atașat, extragerea atașamentului de e-mail, citirea conținutului atașamentului și așa mai departe. La fel ca și atașamentul, este, de asemenea, posibil să încorporați obiecte într-un mesaj de e-mail folosind biblioteca Aspose.Email.
Cum să adăugați atașamente la un mesaj de e-mail prin API-ul C++
// 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());
Lucrul cu elementele calendarului Outlook prin API-ul C++
Aspose.Email pentru C++ a oferit funcționalitate completă pentru lucrul cu mesajele de e-mail, precum și cu alte elemente Outlook, inclusiv cu elementele din calendar. Permite dezvoltatorilor să creeze, să citească, să modifice și să salveze în mod programatic articole din calendarul Outlook în format ICS. Biblioteca acceptă, de asemenea, lucrul cu MapiCalendar și permite utilizatorilor să salveze elementul din calendar ca format de fișier MSG. Există numeroase funcții care fac parte din bibliotecă, cum ar fi adăugarea unui memento de afișare la un calendar, setarea unui memento audio la un calendar, adăugarea și preluarea atașamentelor din fișierele de calendar, verificarea stării destinatarilor dintr-o solicitare de întâlnire, setarea unui memento prin adăugarea de etichete și multe Mai mult.
Creați și salvați un articol din calendar în format ICS prin API-ul C++?
// 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);