Aloittaminen
Aloittaminen Aspose.Email FOSS:lla C++:ssa
Tervetuloa Aspose.Email FOSS for C++, ilmainen, MIT-lisenssin alainen C++-kirjasto Outlook MSG -tiedostojen ja Compound File Binary (CFB) -konttien lukemiseen,
luomiseen ja kirjoittamiseen.
Tämä opas vie sinut alusta alkaen C++-projektista MSG-tiedostojen kanssa työskentelyyn minuuteissa.
Edellytykset
| Vaatimus | Yksityiskohta |
|---|---|
| Kääntäjä | C++17 tai uudempi (GCC 9+, Clang 10+, MSVC 2019+) |
| Rakennusjärjestelmä | CMake 3.26 tai uudempi |
| Käyttöjärjestelmä | Windows, macOS tai Linux |
| Riippuvuudet | Ei mitään |
Asennus
Kloonaa repositorio ja lisää se CMake‑alihakemistona:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitOmassa CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Vahvista vähimmäisohjelmalla:
#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
}Katso Installation Guide saadaksesi yksityiskohtaisen projektin asennuksen.
Mitä voit tehdä
Kun asennus on valmis, voit heti:
- Lue MSG-tiedostoja
mapi_message::from_stream()taimapi_message::from_file()— pääsy
aiheeseen, sisältöön, lähettäjään, vastaanottajiin ja liitteisiin - Luo MSG-viestejä alusta alkaen
mapi_message::create()— aseta kaikki kentät, lisää
vastaanottajat ja liitteet, sitten sarjoitasave() - Muunna MSG:n ja EML:n välillä
load_from_eml()jasave_to_eml() - Tutki CFB-binäärikonttien kanssa
cfb_reader— selaa tallennuksia ja virtoja,
ratkaise polut, lue raakabittejä - Kirjoita CFB-dokumentteja
cfb_writerforensiseen tarkasteluun tai formaatin rakentamiseen
Pika-aloitus
Lue MSG‑tiedosto ja tulosta sen aihe:
#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';
}Seuraavat vaiheet
- Installation Guide: CMake-asetukset ja rakennustiedot
- License: MIT-lisenssin ehdot
- Developer Guide: MSG-toiminnot, MAPI-ominaisuudet ja CFB-rakenne
- Features: Täydellinen ominaisuuksien viite C++-esimerkeillä