Jak začít?
Začínáme s aplikací Aspose.Email FOSS pro C++
Vítejte v … Aspose.Email FOSS for C++, volná knihovna C++ s licencí MIT pro čtení, vytváření a psaní souborů Outlook MSG a kontejnerů Compound File Binary (CFB). Tento průvodce vás od čerstvého projektu C++ k práci s soubory MSG za pár minut.
Předpoklady
| Požadavek | Podrobnosti |
|---|---|
| Kompilační systém | C++17 nebo novější (GCC 9+, Clang 10+, MSVC 2019+) |
| Systém budování | CMak 3.26 nebo novější |
| OS | Windows, macOS nebo Linux |
| Závislost na jiných produktech | Žádný. |
Instalace
Klonovat úložiště a přidat ho jako podrozkaz CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitV tvém… CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Ověřte minimálním programem:
#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"
int main()
{
auto message = aspose::email::foss::msg::mapi_message::create("Test", "Hello");
std::cout << message.subject() << '\n';
// Output: Test
}Viz článek 3 Příručka pro instalaci pro podrobné nastavení projektu.
Co můžete udělat?
Jakmile se to uspořádá, můžete okamžitě:
- Čtěte. Soubory s MSG, které obsahují:
mapi_message::from_stream()nebo:mapi_message::from_file()přístup předmět, subjekt, odesílač, příjemce a přílohy - Vytvořit Zpráva o MSG od začátku s
mapi_message::create()nastavit všechna pole, přidat příjemci a přílohy, pak se sérií ssave() - Konverze mezi MSG a EML s
load_from_eml()a)save_to_eml() - Inspekce Obětrné kontejnery CFB s:
cfb_readerprůřezové skladování a proudění, vyřešit cesty, číst surové bajty - Píšeš. Dokumenty CFB s
cfb_writerpro soudní kontrolu nebo konstrukci formátu
Rychlý start
Přečtěte si soubor MSG a vytiskněte jeho předmět:
#include <fstream>
#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"
int main()
{
std::ifstream input("sample.msg", std::ios::binary);
auto message = aspose::email::foss::msg::mapi_message::from_stream(input);
std::cout << message.subject() << '\n';
}Další kroky
- Příručka pro instalaci: Zpracování nastavení a detailů stavby
- Licence:Podmínky licence MIT:
- Příručka pro vývojáře: Provoz MSG, vlastnosti MAPI a struktura CFB
- Charakteristika:: Kompletní odkaz na funkce s příklady C++