Aspose.Email for C++
C++ API Outlookin sähköpostin käsittelyyn
Kattava C++ Outlook -sähköpostin luonti-, muokkaus- ja hallintasovellusliittymä. Se tukee MSG-, MHT-, EML-, EMLX- ja muita sähköpostitiedostomuotoja.
Aspose.Email for C++ on kattava Outlook-sähköpostinhallintasovellusliittymä, jonka avulla ohjelmistokehittäjät voivat luoda omia sovelluksia työskentelee Microsoft Outlookin sähköpostitiedostomuotojen kanssa. Se tukee sähköpostiviestien luomista ja lähettämistä eri tiedostomuodoilla, kuten Outlook MSG, MHT, EML, EMLX ja muilla. Se tukee sähköpostimuotojen jäsentämistä ja käsittelyä, mikä helpottaa sähköpostiviestien tietojen, kuten aiheen, tekstin, vastaanottajan, lähettäjän ja muiden asiaan liittyvien tietojen poimia ja käsittelyä.
Aspose.Email for C++ tarjoaa täydellisen tuen työskentelyyn suosittujen sähköpostipalvelimien, kuten Exchange Server, IMAP ja POP3, kanssa. Tämän tuen avulla kehittäjät voivat helposti lähettää ja vastaanottaa sähköpostiviestejä, hallita kansioita ja viestejä sähköpostipalvelimilla ja paljon muuta. Lisäksi kirjasto tarjoaa täyden tuen Exchange Web Services (EWS) API:lle, mikä tekee siitä ihanteellisen käytettäväksi Exchange-pohjaisissa sovelluksissa. Kirjasto on kirjoitettu alkuperäisellä C-kielellä ja sitä voidaan käyttää sekä Windows- että Linux-alustoilla.
Aspose.Email for C++ on tarjonnut yksinkertaisia ja joustavia tapoja käsitellä sähköpostin liitetiedostoja. Sen avulla kehittäjät voivat lisätä, käyttää ja poistaa sähköpostiviestien liitteitä. Se tukee monenlaisia liitetiedostomuotoja, mukaan lukien suosittuja muotoja, kuten PDF, Excel, Word ja paljon muuta. Kirjastossa on useita muita tärkeitä ominaisuuksia, kuten sähköpostien luominen yhdistämällä erityyppisistä tietolähteistä, sähköpostiosoitteiden vahvistus, objektien, kuten kuvien ja äänten, upottaminen sähköpostiviesteihin, Outlook-mediatyyppien, kuten viestien, tehtävien, yhteystietojen, käsittely. , kalenteri- ja päiväkirjakohteet, sähköpostien jäsentäminen MSG-, MHT- ja EML-muodoissa, liitteiden purkaminen Outlook MSG:stä ja paljon muuta.
C++:n Aspose.Emailin käytön aloittaminen
Suositeltava tapa asentaa Aspose.Email for C++ on NuGet. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna Aspose.Email for C++ NuGetin kautta
NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0
Voit myös ladata sen suoraan Asposen tuotesivulta.Luo sähköpostiviestejä C++ API:n kautta
Aspose.Email for C++ sisältää täydelliset toiminnot sähköpostiviestien luomiseen ja lähettämiseen eri vastaanottajille C++-sovelluksissa. Kirjasto tukee kaikkia sähköpostin perusominaisuuksia, kuten Lähettäjä, Vastaanottaja, Aihe ja juuri luodun sähköpostiviestin runko. Kirjastossa on myös muita tärkeitä ominaisuuksia, kuten ystävällisen nimen liittäminen sähköpostiosoitteeseen, liitteiden lisääminen, muiden objektien upottaminen, sisällön purkaminen MIME-viesteistä ja paljon muuta. Kirjasto tukee sähköpostiviestien luomista ja lähettämistä Outlook MSG-, MHT-, EML-, EMLX- ja monissa emotiedostomuodoissa.
Miten luodaan sähköpostiviestejä C++ API:n kautta?
// 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());
Muunna sähköpostiviestimuoto C++ API:n kautta
Aspose.Email for C++:n avulla ohjelmistokehittäjät voivat ladata sähköpostiviestejä eri muodossa, kuten EML, HTML, MHTML, MSG ja Data jne. Voit myös ladata sähköpostiviestejä mukautetuilla asetuksilla ja tallentaa ne useisiin muihin tiedostomuotoihin. Kirjastossa on useita toimintoja sähköpostiviestien lataamiseen levyltä ja tallentamiseen muissa muodoissa, kuten sähköpostin tallentaminen EML-muotoon, EML:n tallentaminen MSG:ksi tallentaminen EML-muodossa säilyttäen TNEF-liitteet, EML:n HTML- ja MHTML-muunnos, sähköpostiviestin vienti MHT:lle ja niin edelleen.
Muunna EML-viestit MSG:ksi C++ API:n kautta
// 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.");
Hallitse sähköpostin liitteitä ja upotettuja objekteja C++ API:n kautta
Sähköpostin liite on erittäin hyödyllinen ja helppo tapa jakaa tiedostoja, valokuvia, videoita ja muita tietokoneella luotuja tiedostoja sähköpostitse. Aspose.Email for C++ sisältää täydelliset toiminnot lisätiedostojen lähettämiseen sähköpostiviestien liitteinä. Muista, että kirjasto sallii minkä tahansa määrän liitteiden lähettämisen, mutta liitteen kokoa rajoittaa sähköpostipalvelin. Kirjasto tukee lukuisia liitteiden käsittelyyn liittyviä ominaisuuksia, kuten liitteiden lisääminen, liitteiden poistaminen, liitetiedoston nimen näyttäminen, sähköpostin liitteen purkaminen, liitteen sisällönkuvauksen lukeminen ja niin edelleen. Kuten liite, on myös mahdollista upottaa objekteja sähköpostiviestiin Aspose.Email-kirjaston avulla.
Liitteiden lisääminen sähköpostiviestiin C++ API:n kautta
// 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());
Outlook-kalenterikohteiden käyttäminen C++-sovellusliittymän kautta
Aspose.Email for C++ on tarjonnut täydelliset toiminnot sähköpostiviestien ja muiden Outlook-elementtien, mukaan lukien kalenterikohteiden, käsittelyyn. Sen avulla kehittäjät voivat ohjelmallisesti luoda, lukea, muokata ja tallentaa Outlook-kalenterin kohteita ICS-muodossa. Kirjasto tukee myös työskentelyä MapiCalendarin kanssa ja sallii käyttäjien tallentaa kalenterin kohteen MSG-tiedostomuodossa. Kirjastossa on lukuisia ominaisuuksia, kuten näyttömuistutuksen lisääminen kalenteriin, äänimuistutuksen asettaminen kalenteriin, liitteiden lisääminen ja hakeminen kalenteritiedostoista, vastaanottajien tilan tarkistaminen kokouspyynnöstä, muistutuksen asettaminen lisäämällä tunnisteita ja monia muita lisää.
Luo ja tallenna kalenterikohde ICS-muodossa C++ API:n kautta?
// 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);