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

Aspose.Email for C++

 
 

C++ API för Outlook e-postbearbetning

En omfattande C++ Outlook E-postgenerering, redigering och hantering API. Den stöder MSG, MHT, EML, EMLX och andra e-postfilformat.

Aspose.Email for C++ är ett omfattande Outlook Email Management API som gör det möjligt för mjukvaruutvecklare att skapa sina egna applikationer för arbetar med Microsoft Outlook e-postfilformat. Det stöder att skapa och skicka e-postmeddelanden med olika filformat som Outlook MSG, MHT, EML, EMLX och mer. Den stöder att analysera och manipulera e-postformat, vilket gör det enkelt att extrahera och manipulera e-postmeddelandedata som ämne, brödtext, mottagare, avsändare och annan relaterad information.

Aspose.Email för C++ ger komplett stöd för att arbeta med populära e-postservrar som Exchange Server, IMAP och POP3. Med detta stöd kan utvecklare enkelt skicka och ta emot e-postmeddelanden, hantera mappar och meddelanden på e-postservrar och mer. Dessutom ger biblioteket fullt stöd för Exchange Web Services (EWS) API, vilket gör det idealiskt för användning i Exchange-baserade applikationer. Biblioteket är skrivet på C-språket och kan användas på både Windows- och Linux-plattformar.

Aspose.Email för C++ har tillhandahållit enkla och flexibla metoder för att hantera e-postbilagor. Det hjälper utvecklare att lägga till, komma åt och ta bort bilagor från e-postmeddelanden. Den stöder ett brett utbud av bifogade filformat, inklusive populära format som PDF, Excel, Word och mer. Det finns flera andra viktiga funktioner i biblioteket, som att generera e-postmeddelanden via sammanslagning från olika typer av datakällor, verifiering av e-postadresser, bädda in objekt som bilder och ljud i e-postmeddelanden, hantering av Outlook-medietyper som meddelanden, uppgifter, kontakter , kalender- och journalföremål, tolka e-postmeddelanden i MSG-, MHT- och EML-format, extrahera bilagor från Outlook MSG och många fler.

Previous Next

Komma igång med Aspose.Email för C++

Det rekommenderade sättet att installera Aspose.Email för C++ är att använda NuGet. Använd följande kommando för en smidig installation.

Installera Aspose.Email för C++ via NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Du kan också ladda ner den direkt från Asposes produktsida.

Generera e-postmeddelanden via C++ API

Aspose.Email för C++ har inkluderat komplett funktionalitet för att skapa e-postmeddelanden samt skicka det till olika mottagare i C++-applikationer. Biblioteket stöder alla grundläggande e-postegenskaper som Från, Till, Ämne och brödtext för det nyskapade e-postmeddelandet. Det finns andra viktiga funktioner som också ingår i biblioteket, som att associera ett vänligt namn med en e-postadress, lägga till bilagor, bädda in andra objekt, extrahera innehåll från MIME-meddelanden och många fler. Biblioteket stöder att skapa och skicka e-postmeddelanden i Outlook MSG, MHT, EML, EMLX och många moderfilformat.

Hur genererar man e-postmeddelanden 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());

Konvertera format för e-postmeddelanden via C++ API

Aspose.Email för C++ gör det möjligt för mjukvaruutvecklare att ladda e-postmeddelanden i olika format som EML, HTML, MHTML, MSG och Data etc. Du kan också ladda e-postmeddelanden med anpassade alternativ och spara dem i olika andra filformat. Biblioteket har tillhandahållit flera funktioner för att ladda e-postmeddelanden från en disk och spara dem tillbaka i andra format, som att spara e-post till EML-format, spara EML till MSG spara som EML bevara TNEF-bilagor, EML till HTML och MHTML-konvertering, exportera e-postmeddelanden till MHT och så vidare.

Konvertera EML-meddelanden till 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.");

Hantera e-postbilagor och inbäddade objekt via C++ API

En e-postbilaga är ett mycket användbart och enkelt sätt att dela filer, foton, videor och andra datorgenererade filer via e-post. Aspose.Email för C++ har inkluderat komplett funktionalitet för att skicka ytterligare filer som bilagor med e-postmeddelanden. Kom ihåg att biblioteket tillåter att skicka valfritt antal bilagor men storleken på bilagan begränsas av e-postservern. Det finns många funktioner som stöds av biblioteket för att hantera bilagor, som att lägga till bilagor, ta bort bilagor, visa filnamn för bilagor, extrahera e-postbilaga, läsa bilagans innehållsbeskrivning och så vidare. På samma sätt som en bilaga är det också möjligt att bädda in objekt i ett e-postmeddelande med hjälp av Aspose.Email-biblioteket.

Hur man lägger till bilagor till ett e-postmeddelande 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());

Arbeta med Outlook-kalenderobjekt via C++ API

Aspose.Email för C++ har tillhandahållit fullständig funktionalitet för att arbeta med e-postmeddelanden såväl som andra Outlook-element, inklusive kalenderobjekt. Det gör det möjligt för utvecklare att programmatiskt skapa, läsa, ändra och spara Outlook-kalenderobjekt i ICS-format. Biblioteket stöder också arbete med MapiCalendar och tillåter användare att spara kalenderobjektet som MSG-filformat. Det finns många funktioner i biblioteket, som att lägga till visningspåminnelse i en kalender, ställa in ljudpåminnelse i en kalender, lägga till och hämta bilagor från kalenderfiler, kontrollera status för mottagare från en mötesförfrågan, ställa in en påminnelse genom att lägga till taggar och många Mer.

Skapa och spara kalenderobjekt 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);
 Svenska