Aspose.Email for C++
C++ API til Outlook-e-mailbehandling
En omfattende C++ Outlook E-mail generering, redigering og administration API. Det understøtter MSG, MHT, EML, EMLX og andre e-mail-filformater.
Aspose.Email til C++ er en omfattende Outlook Email Management API, der gør det muligt for softwareudviklere at skabe deres egne applikationer til arbejder med Microsoft Outlook e-mail-filformater. Det understøtter oprettelse og afsendelse af e-mail-meddelelser med forskellige filformater såsom Outlook MSG, MHT, EML, EMLX og mere. Det understøtter parsing og manipulation af e-mail-formater, hvilket gør det nemt at udtrække og manipulere e-mail-meddelelsesdata såsom emne, brødtekst, modtager, afsender og andre relaterede oplysninger.
Aspose.Email til C++ giver komplet support til at arbejde med populære e-mail-servere såsom Exchange Server, IMAP og POP3. Med denne support kan udviklere nemt sende og modtage e-mail-beskeder, administrere mapper og meddelelser på e-mail-servere og meget mere. Desuden giver biblioteket fuld support til Exchange Web Services (EWS) API, hvilket gør det ideelt til brug i Exchange-baserede applikationer. Biblioteket er skrevet på det oprindelige C-sprog og kan bruges på både Windows- og Linux-platforme.
Aspose.Email til C++ har givet enkle og fleksible metoder til håndtering af vedhæftede filer i e-mail. Det hjælper udviklere med at tilføje, få adgang til og fjerne vedhæftede filer fra e-mail-beskeder. Det understøtter en lang række filformater for vedhæftede filer, herunder populære formater som PDF, Excel, Word og mere. Der er flere andre vigtige funktioner i biblioteket, såsom generering af e-mails via brevfletning fra forskellige typer datakilder, e-mail-adressebekræftelse, indlejring af objekter som billeder og lyde i e-mail-beskeder, håndtering af Outlook-medietyper såsom meddelelser, opgaver, kontakter , kalender- og journalelementer, parsing af e-mails i MSG-, MHT- og EML-formater, Udpak vedhæftede filer fra Outlook MSG og mange flere.
Kom godt i gang med Aspose.Email til C++
Den anbefalede måde at installere Aspose.Email til C++ på er at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.Email til C++ via NuGet
NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0
Du kan også downloade det direkte fra Aspose-produktsiden.Generer e-mail-beskeder via C++ API
Aspose.Email til C++ har inkluderet komplet funktionalitet til oprettelse af e-mail-beskeder samt afsendelse til forskellige modtagere i C++-applikationer. Biblioteket understøtter alle grundlæggende e-mail-egenskaber som Fra, Til, Emne og brødtekst for den nyoprettede e-mail. Der er andre vigtige funktioner, som også er en del af biblioteket, såsom at knytte et venligt navn til en e-mailadresse, tilføje vedhæftede filer, indlejre andre objekter, udtrække indhold fra MIME-meddelelserne og mange flere. Biblioteket understøtter oprettelse og afsendelse af e-mail-beskeder i Outlook MSG, MHT, EML, EMLX og mange moderfilformater.
Hvordan genereres e-mail-beskeder via 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());
Konverter e-mail-meddelelsesformat via C++ API
Aspose.Email til C++ gør det muligt for softwareudviklere at indlæse e-mail-beskeder i forskellige formater som EML, HTML, MHTML, MSG og Data osv. Du kan også indlæse e-mail-beskeder med brugerdefinerede muligheder og gemme dem i forskellige andre filformater. Biblioteket har givet flere funktioner til at indlæse e-mail-beskeder fra en disk og gemme dem tilbage i andre formater, såsom at gemme e-mail til EML-format, gemme EML til MSG gemme som EML bevare TNEF vedhæftede filer, EML til HTML og MHTML konvertering, eksportere e-mail meddelelse til MHT og så videre.
Konverter EML-meddelelser til MSG via 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.");
Administrer e-mailvedhæftede filer og indlejrede objekter via C++ API
En e-mail-vedhæftet fil er en meget nyttig og nem måde at dele filer, fotos, videoer og andre computergenererede filer via e-mail. Aspose.Email til C++ har inkluderet komplet funktionalitet til at sende yderligere filer som vedhæftet fil med e-mail-beskeder. Husk, at biblioteket tillader at sende et hvilket som helst antal vedhæftede filer, men størrelsen af den vedhæftede fil er begrænset af mailserveren. Der er adskillige funktioner, der understøttes af biblioteket til håndtering af vedhæftede filer, såsom tilføjelse af vedhæftede filer, fjernelse af vedhæftede filer, visning af vedhæftede filnavn, udpakning af e-mail-vedhæftet fil, læse vedhæftede filers indholdsbeskrivelse og så videre. På samme måde som vedhæftede filer er det også muligt at integrere objekter i en e-mail-meddelelse ved hjælp af Aspose.Email-biblioteket.
Sådan tilføjer du vedhæftede filer til en e-mail-besked via 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());
Arbejde med Outlook-kalenderelementer via C++ API
Aspose.Email til C++ har leveret komplet funktionalitet til at arbejde med e-mail-beskeder samt andre Outlook-elementer, inklusive kalenderelementerne. Det gør det muligt for udviklere at oprette, læse, ændre og gemme Outlook-kalenderelementer i ICS-format. Biblioteket understøtter også arbejde med MapiCalendar og giver brugerne mulighed for at gemme kalenderelementet som MSG-filformat. Der er adskillige funktioner i biblioteket, såsom tilføjelse af visningspåmindelse til en kalender, indstilling af lydpåmindelse til en kalender, tilføjelse og hentning af vedhæftede filer fra kalenderfiler, kontrol af status for modtagere fra en mødeindkaldelse, indstilling af en påmindelse ved at tilføje tags og mange mere.
Opret og gem kalenderelement i ICS-format via 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);