1. Produkter
  2.   E-post
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

C++ API for Outlook E-postbehandling

En omfattende C++ Outlook E-post generering, redigering og administrasjon API. Den støtter MSG, MHT, EML, EMLX og andre e-postfilformater.

Aspose.Email for C++ er et omfattende Outlook Email Management API som gjør det mulig for programvareutviklere å lage sine egne applikasjoner for arbeider med Microsoft Outlook e-postfilformater. Den støtter oppretting og sending av e-postmeldinger med forskjellige filformater som Outlook MSG, MHT, EML, EMLX og mer. Den støtter parsing og manipulering av e-postformater, noe som gjør det enkelt å trekke ut og manipulere e-postmeldingsdata som emne, brødtekst, mottaker, avsender og annen relatert informasjon.

Aspose.Email for C++ gir fullstendig støtte for arbeid med populære e-postservere som Exchange Server, IMAP og POP3. Med denne støtten kan utviklere enkelt sende og motta e-postmeldinger, administrere mapper og meldinger på e-postservere og mer. Dessuten gir biblioteket full støtte for Exchange Web Services (EWS) API, noe som gjør det ideelt for bruk i Exchange-baserte applikasjoner. Biblioteket er skrevet på det opprinnelige C-språket og kan brukes på både Windows- og Linux-plattformer.

Aspose.Email for C++ har gitt enkle og fleksible metoder for å håndtere e-postvedlegg. Det hjelper utviklere å legge til, få tilgang til og fjerne vedlegg fra e-postmeldinger. Den støtter et bredt spekter av vedleggsfilformater, inkludert populære formater som PDF, Excel, Word og mer. Det er flere andre viktige funksjoner i biblioteket, for eksempel generering av e-poster via e-postfletting fra forskjellige typer datakilder, verifisering av e-postadresser, innebygging av objekter som bilder og lyder i e-postmeldinger, håndtering av Outlook-medietyper som meldinger, oppgaver, kontakter , kalender- og journalelementer, parsing av e-poster i MSG-, MHT- og EML-formater, Trekk ut vedlegg fra Outlook MSG og mange flere.

Previous Next

Kom i gang med Aspose.Email for C++

Den anbefalte måten å installere Aspose.Email for C++ på er å bruke NuGet. Bruk følgende kommando for en jevn installasjon.

Installer Aspose.Email for C++ via NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Du kan også laste den ned direkte fra Aspose-produktsiden.

Generer e-postmeldinger via C++ API

Aspose.Email for C++ har inkludert fullstendig funksjonalitet for opprettelse av e-postmeldinger samt sending til forskjellige mottakere i C++-applikasjoner. Biblioteket støtter alle grunnleggende e-postegenskaper som Fra, Til, Emne og brødtekst for den nyopprettede e-postmeldingen. Det er andre viktige funksjoner som også er en del av biblioteket, for eksempel å knytte et vennlig navn til en e-postadresse, legge til vedlegg, bygge inn andre objekter, trekke ut innhold fra MIME-meldingene og mange flere. Biblioteket støtter oppretting og sending av e-postmeldinger i Outlook MSG, MHT, EML, EMLX og mange moderfilformater.

Hvordan genererer jeg e-postmeldinger 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-postmeldingsformat via C++ API

Aspose.Email for C++ gjør det mulig for programvareutviklere å laste e-postmeldinger i forskjellige formater som EML, HTML, MHTML, MSG og Data osv. Du kan også laste e-postmeldinger med egendefinerte alternativer og lagre dem i forskjellige andre filformater. Biblioteket har gitt flere funksjoner for å laste e-postmeldinger fra en disk og lagre dem tilbake i andre formater, for eksempel lagring av e-post til EML-format, lagring av EML til MSG lagring som EML som bevarer TNEF-vedlegg, EML til HTML og MHTML-konvertering, eksport av e-postmeldinger til MHT og så videre.

Konverter EML-meldinger 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-postvedlegg og innebygde objekter via C++ API

Et e-postvedlegg er en veldig nyttig og enkel måte å dele filer, bilder, videoer og andre datamaskingenererte filer på via e-post. Aspose.Email for C++ har inkludert komplett funksjonalitet for å sende tilleggsfiler som vedlegg med e-postmeldinger. Husk at biblioteket tillater sending av et hvilket som helst antall vedlegg, men størrelsen på vedlegget er begrenset av e-postserveren. Det er mange funksjoner som støttes av biblioteket for å håndtere vedlegg, for eksempel legge til vedlegg, fjerne vedlegg, vise vedleggsfilnavn, trekke ut e-postvedlegg, lese vedleggets innholdsbeskrivelse og så videre. På samme måte som vedlegg er det også mulig å bygge inn objekter i en e-postmelding ved å bruke Aspose.Email-biblioteket.

Hvordan legge til vedlegg til en e-postmelding 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());

Arbeid med Outlook-kalenderelementer via C++ API

Aspose.Email for C++ har gitt komplett funksjonalitet for arbeid med e-postmeldinger så vel som andre Outlook-elementer, inkludert kalenderelementene. Den gjør det mulig for utviklere å programmatisk opprette, lese, endre og lagre Outlook-kalenderelementer i ICS-format. Biblioteket støtter også arbeid med MapiCalendar og lar brukere lagre kalenderelementet som MSG-filformat. Det er mange funksjoner i biblioteket, for eksempel å legge til visningspåminnelse i en kalender, sette lydpåminnelse til en kalender, legge til og hente vedlegg fra kalenderfiler, sjekke statusen til mottakere fra en møteforespørsel, sette en påminnelse ved å legge til tagger og mange mer.

Opprette og lagre 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);
 Norsk