1. produkty
  2.   E-mailem
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

C++ API pro zpracování e-mailů aplikace Outlook

Komplexní rozhraní C++ outlook pro generování, úpravy a správu e-mailů API. Podporuje MSG, MHT, EML, EMLX a další formáty e-mailových souborů.

Aspose.Email pro C++ je komplexní rozhraní API pro správu e-mailu, které umožňuje vývojářům softwaru vytvářet vlastní aplikace pro práce s formáty souborů e-mailů aplikace Microsoft Outlook. Podporuje vytváření a odesílání e-mailových zpráv s různými formáty souborů, jako je Outlook MSG, MHT, EML, EMLX a další. Podporuje analýzu a manipulaci s formáty e-mailů, což usnadňuje extrahování a manipulaci s daty e-mailových zpráv, jako je předmět, tělo, příjemce, odesílatel a další související informace.

Aspose.Email for C++ poskytuje kompletní podporu pro práci s oblíbenými e-mailovými servery, jako jsou Exchange Server, IMAP a POP3. Díky této podpoře mohou vývojáři snadno odesílat a přijímat e-mailové zprávy, spravovat složky a zprávy na e-mailových serverech a další. Navíc knihovna poskytuje plnou podporu pro Exchange Web Services (EWS) API, takže je ideální pro použití v aplikacích založených na Exchange. Knihovna je napsána v nativním jazyce C a lze ji používat na platformách Windows i Linux.

Aspose.Email pro C++ poskytuje jednoduché a flexibilní metody pro manipulaci s e-mailovými přílohami. Pomáhá vývojářům přidávat, přistupovat a odstraňovat přílohy z e-mailových zpráv. Podporuje širokou škálu formátů souborů příloh, včetně oblíbených formátů, jako jsou PDF, Excel, Word a další. Součástí knihovny je několik dalších důležitých funkcí, jako je generování e-mailů pomocí hromadné korespondence z různých typů zdrojů dat, ověřování e-mailových adres, vkládání objektů, jako jsou obrázky a zvuky, do e-mailových zpráv, zpracování typů médií aplikace Outlook, jako jsou zprávy, úkoly, kontakty. , položky kalendáře a deníku, analýza e-mailů ve formátech MSG, MHT a EML, extrahování příloh z MSG aplikace Outlook a mnoho dalších.

Previous Next

Začínáme s Aspose.Email pro C++

Doporučený způsob instalace Aspose.Email pro C++ je pomocí NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte Aspose.Email pro C++ přes NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Můžete si jej také stáhnout přímo z stránky produktu Aspose.

Generujte e-mailové zprávy prostřednictvím C++ API

Aspose.Email pro C++ obsahuje kompletní funkcionalitu pro vytváření e-mailových zpráv a také jejich odesílání různým příjemcům v aplikacích C++. Knihovna podporuje všechny základní vlastnosti e-mailu jako Od, Komu, Předmět a tělo nově vytvořené e-mailové zprávy. Součástí knihovny jsou i další důležité funkce, jako je přiřazení popisného jména k e-mailové adrese, přidávání příloh, vkládání dalších objektů, extrahování obsahu ze zpráv MIME a mnoho dalších. Knihovna podporuje vytváření a odesílání e-mailových zpráv v Outlook MSG, MHT, EML, EMLX a mnoha mateřských formátech souborů.

Jak generovat e-mailové zprávy přes 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());

Převést formát e-mailových zpráv přes C++ API

Aspose.Email pro C++ umožňuje vývojářům softwaru načítat e-mailové zprávy různých formátů, jako je EML, HTML, MHTML, MSG a Data atd. Můžete také načíst e-mailové zprávy s vlastními možnostmi a uložit je v různých jiných formátech souborů. Knihovna poskytuje několik funkcí pro načítání e-mailových zpráv z disku a jejich zpětné ukládání v jiných formátech, jako je ukládání e-mailů do formátu EML, ukládání EML do MSG ukládání jako EML se zachováním příloh TNEF, převod EML do HTML a MHTML, export e-mailových zpráv na MHT a tak dále.

Převod zpráv EML na MSG pomocí 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.");

Správa e-mailových příloh a vložených objektů prostřednictvím C++ API

Příloha e-mailu je velmi užitečný a snadný způsob sdílení souborů, fotografií, videí a dalších počítačově generovaných souborů prostřednictvím e-mailu. Aspose.Email pro C++ obsahuje kompletní funkcionalitu pro odesílání dalších souborů jako přílohy s e-mailovými zprávami. Pamatujte, že knihovna umožňuje posílat libovolné množství příloh, ale velikost přílohy je omezena poštovním serverem. Knihovna podporuje řadu funkcí pro práci s přílohami, jako je přidávání příloh, odebírání příloh, zobrazení názvu souboru přílohy, extrahování přílohy e-mailu, čtení popisu obsahu přílohy a tak dále. Stejně jako přílohu je také možné vložit objekty do e-mailové zprávy pomocí knihovny Aspose.Email.

Jak přidat přílohy k e-mailové zprávě přes 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());

Práce s položkami kalendáře aplikace Outlook prostřednictvím rozhraní C++ API

Aspose.Email pro C++ poskytuje kompletní funkčnost pro práci s e-mailovými zprávami a také s dalšími prvky aplikace Outlook, včetně položek kalendáře. Umožňuje vývojářům programově vytvářet, číst, upravovat a ukládat položky kalendáře aplikace Outlook ve formátu ICS. Knihovna také podporuje práci s MapiCalendar a umožňuje uživatelům uložit položku kalendáře ve formátu souboru MSG. Součástí knihovny je mnoho funkcí, jako je přidání připomenutí zobrazení do kalendáře, nastavení zvukové připomenutí do kalendáře, přidávání a načítání příloh ze souborů kalendáře, kontrola stavu příjemců z žádosti o schůzku, nastavení připomenutí přidáním značek a mnoho dalších více.

Vytvořit a uložit položku kalendáře ve formátu ICS prostřednictvím 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);
 Čeština