Első lépések
Első lépések az Aspose.Email FOSS C++-ban
Üdvözöljük az Aspose.Email FOSS for C++-ban, egy ingyenes, MIT licencű C++ könyvtárban, amely az Outlook MSG fájlok és a Compound File Binary (CFB) tárolók olvasására, létrehozására és írására szolgál. Ez az útmutató a friss C++ projektből percek alatt az MSG fájlokkal való munkavégzésig vezet.
Előfeltételek
| Követelmény | Részlet |
|---|---|
| Fordító | C++17 vagy újabb (GCC 9+, Clang 10+, MSVC 2019+) |
| Építési rendszer | CMake 3.26 vagy újabb |
| Operációs rendszer | Windows, macOS vagy Linux |
| Függőségek | Nincs |
Telepítés
Klónozza a tárolót, és adja hozzá CMake alkönyvtárként:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitAz Ön CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Ellenőrizze egy minimális programmal:
#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
}Lásd a Installation Guide a részletes projektbeállításhoz.
Mit tehetsz
Miután beállította, azonnal:
- Olvasás MSG fájlok
mapi_message::from_stream()vagymapi_message::from_file()segítségével — hozzáférés a tárgyhoz, törzshöz, feladóhoz, címzettekhez és mellékletekhez - Létrehozás MSG üzeneteket a semmiből
mapi_message::create()használatával — az összes mező beállítása, címzettek és mellékletek hozzáadása, majd sorosítássave()‑vel - Átalakítás MSG és EML között
load_from_eml()éssave_to_eml()segítségével - Vizsgálat CFB bináris tárolók
cfb_readerhasználatával — tárolók és adatfolyamok bejárása, útvonalak feloldása, nyers bájtok olvasása - Írás CFB dokumentumok
cfb_writer‑vel forenzikus vizsgálathoz vagy formátumkészítéshez
Gyors kezdés
Olvass be egy MSG fájlt, és írd ki a tárgyá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';
}Következő lépések
- Telepítési útmutató: CMake beállítás és építési részletek
- Licenc: MIT licenc feltételei
- Fejlesztői útmutató: MSG műveletek, MAPI tulajdonságok és CFB struktúra
- Funkciók: Teljes funkcióreferencia C++ példákkal