Pradžia
Pradžia dirbant su Aspose.Email FOSS C++
Sveiki atvykę į Aspose.Email FOSS for C++, nemokamą, MIT licencijuotą C++ biblioteką, skirta skaityti, kurti ir rašyti Outlook MSG failus bei Compound File Binary (CFB) konteinerius. Ši vadovas perkelia jus nuo šviežio C++ projekto iki darbo su MSG failais per kelias minutes.
Būtinosios sąlygos
| Reikalavimas | Detalės |
|---|---|
| Kompiliatorius | C++17 arba vėlesnis (GCC 9+, Clang 10+, MSVC 2019+) |
| Kūrimo sistema | CMake 3.26 arba vėlesnis |
| OS | Windows, macOS arba Linux |
| Priklausomybės | Nėra |
Įdiegimas
Klonuokite saugyklą ir pridėkite ją kaip CMake poaplankį:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitJūsų CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Patikrinkite su minimalia programa:
#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
}Žiūrėkite Įdiegimo vadovą dėl išsamios projekto konfigūracijos.
Ką galite padaryti
Kai viskas sukonfigūruota, galite iš karto:
- Skaityti MSG failus su
mapi_message::from_stream()arbamapi_message::from_file()— prieiga prie temos, turinio, siuntėjo, gavėjų ir priedų - Kurti MSG žinutes nuo pradžių su
mapi_message::create()— nustatyti visus laukus, pridėti gavėjus ir priedus, tada serializuoti susave() - Konvertuoti tarp MSG ir EML su
load_from_eml()irsave_to_eml() - Tikrinti CFB binarinius konteinerius su
cfb_reader— naršyti saugyklas ir srautus, išspręsti kelius, skaityti neapdorotus baitus - Rašyti CFB dokumentus su
cfb_writerforensinei analizei arba formato kūrimui
Greitas pradžia
Perskaityti MSG failą ir išspausdinti jo temą:
#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';
}Tolimesni veiksmai
- Installation Guide: CMake konfigūracija ir kūrimo detalės
- License: MIT licencijos sąlygos
- Developer Guide: MSG operacijos, MAPI savybės ir CFB struktūra
- Features: Visapusiška funkcijų nuoroda su C++ pavyzdžiais