1. Termékek
  2.   Email
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

C++ API az Outlook e-mail feldolgozásához

Átfogó C++ Outlook E-mail generálási, szerkesztési és kezelési API. Támogatja az MSG, MHT, EML, EMLX és más e-mail fájlformátumokat.

Az

Aspose.Email for C++ egy átfogó Outlook Email kezelő API, amely lehetővé teszi a szoftverfejlesztők számára, hogy saját alkalmazásokat hozzanak létre Microsoft Outlook e-mail fájlformátumokkal dolgozik. Támogatja az e-mail üzenetek létrehozását és küldését különböző fájlformátumokkal, például Outlook MSG, MHT, EML, EMLX stb. Támogatja az e-mail formátumok elemzését és kezelését, megkönnyítve az e-mail üzenetek adatainak (például tárgy, törzs, címzett, feladó és egyéb kapcsolódó információk) kinyerését és kezelését.

Az Aspose.Email for C++ teljes körű támogatást nyújt az olyan népszerű e-mail kiszolgálókkal való együttműködéshez, mint az Exchange Server, az IMAP és a POP3. Ezzel a támogatással a fejlesztők egyszerűen küldhetnek és fogadhatnak e-mail üzeneteket, kezelhetnek mappákat és üzeneteket az e-mail szervereken, és így tovább. Ezenkívül a könyvtár teljes mértékben támogatja az Exchange Web Services (EWS) API-t, így ideális az Exchange-alapú alkalmazásokban való használatra. A könyvtár a natív C nyelven készült, és Windows és Linux platformon egyaránt használható.

Az Aspose.Email for C++ egyszerű és rugalmas módszereket kínál az e-mail mellékletek kezelésére. Segíti a fejlesztőket az e-mail üzenetekhez csatolt mellékletek hozzáadásához, eléréséhez és eltávolításához. A csatolt fájlformátumok széles skáláját támogatja, beleértve az olyan népszerű formátumokat, mint a PDF, Excel, Word stb. A könyvtárnak számos más fontos funkciója is van, például e-mailek generálása körlevéllel különböző típusú adatforrásokból, e-mail címek ellenőrzése, objektumok, például képek és hangok beágyazása e-mail üzenetekbe, Outlook médiatípusok, például üzenetek, feladatok, névjegyek kezelése. , naptár- és naplóelemek, e-mailek elemzése MSG, MHT és EML formátumban, mellékletek kibontása az Outlook MSG-ből és még sok más.

Previous Next

Kezdő lépések az Aspose.Email C++-hoz

Az Aspose.Email for C++ telepítésének javasolt módja a NuGet használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Telepítse az Aspose.Email-t C++-hoz NuGet-en keresztül

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Le is töltheti közvetlenül az Aspose termékoldaláról.

E-mail üzenetek generálása C++ API-n keresztül

Az Aspose.Email for C++ teljes funkciót tartalmaz az e-mail üzenetek létrehozásához, valamint a C++ alkalmazásokon belüli különböző címzetteknek való elküldéséhez. A könyvtár támogatja az összes alapvető e-mail tulajdonságot, például a Feladó, Címzett, Tárgy és az újonnan létrehozott e-mail üzenet törzsét. Más fontos funkciók is a könyvtár részét képezik, mint például egy barátságos név társítása e-mail címmel, mellékletek hozzáadása, egyéb objektumok beágyazása, tartalom kinyerése a MIME-üzenetekből és még sok más. A könyvtár támogatja az e-mail üzenetek létrehozását és küldését Outlook MSG, MHT, EML, EMLX és számos anyafájlformátumban.

Hogyan generálhat e-mail üzeneteket a C++ API-n keresztül?

// 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());

E-mail üzenetformátum konvertálása C++ API-n keresztül

Az Aspose.Email for C++ lehetővé teszi a szoftverfejlesztők számára, hogy különböző formátumú e-mail üzeneteket töltsenek be, például EML, HTML, MHTML, MSG és Data stb. Az e-mail üzeneteket egyéni beállításokkal is betöltheti, és különféle más fájlformátumokba mentheti. A könyvtár számos funkcióval rendelkezik az e-mail üzenetek lemezről történő betöltésére és más formátumban történő visszamentésére, például e-mailek mentése EML formátumba, EML mentés MSG formátumba, EML mentés EML-ként TNEF mellékletek megőrzése, EML HTML és MHTML konvertálás, e-mail üzenetek exportálása az MHT-ra és így tovább.

EML-üzenetek konvertálása MSG-vé C++ API-n keresztül


            // 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.");

E-mail mellékletek és beágyazott objektumok kezelése C++ API-n keresztül

Az e-mail melléklet egy nagyon hasznos és egyszerű módja a fájlok, fényképek, videók és más számítógéppel generált fájlok e-mailben történő megosztásának. Az Aspose.Email for C++ teljes funkcionalitást tartalmaz további fájlok küldéséhez e-mail üzenetek mellékleteként. Ne feledje, hogy a könyvtár tetszőleges számú melléklet küldését teszi lehetővé, de a melléklet méretét a levelezőszerver korlátozza. A könyvtár számos funkciót támogat a mellékletek kezelésére, mint például a mellékletek hozzáadása, a mellékletek eltávolítása, a mellékletfájl nevének megjelenítése, az e-mail mellékletek kibontása, a melléklet tartalomleírásának olvasása és így tovább. A mellékletekhez hasonlóan az Aspose.Email könyvtár segítségével objektumok beágyazhatók egy e-mail üzenetbe.

Mellékletek hozzáadása e-mail üzenetekhez C++ API-n keresztül

// 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 naptárelemek használata C++ API-n keresztül

Az Aspose.Email for C++ teljes funkcionalitást biztosít az e-mail üzenetekkel, valamint más Outlook-elemekkel, beleértve a naptárelemeket is. Lehetővé teszi a fejlesztők számára, hogy programozottan hozzanak létre, olvassák el, módosítsák és mentsék az Outlook naptárelemeit ICS formátumban. A könyvtár a MapiCalendarral való együttműködést is támogatja, és lehetővé teszi a felhasználók számára a naptárelemek MSG fájlformátumban történő mentését. A könyvtárnak számos funkciója van, például megjelenítési emlékeztető hozzáadása a naptárhoz, hangos emlékeztető beállítása a naptárhoz, mellékletek hozzáadása és lekérése a naptárfájlokból, a címzettek állapotának ellenőrzése egy értekezlet-összehívásból, emlékeztető beállítása címkék hozzáadásával és sok több.

Naptárelem létrehozása és mentése ICS formátumban a C++ API-n keresztül?

// 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);
 Magyar