Sākšana
Sākšana ar Aspose.Email FOSS C++
Laipni lūdzam Aspose.Email FOSS for C++, bezmaksas, MIT licencēta C++ bibliotēka, kas ļauj lasīt, izveidot un rakstīt Outlook MSG failus un Compound File Binary (CFB) konteinerus. Šis ceļvedis ved jūs no jauna C++ projekta līdz darbam ar MSG failiem dažu minūšu laikā.
Priekšnosacījumi
| Prasība | Detaļas |
|---|---|
| Kompilators | C++17 vai jaunāks (GCC 9+, Clang 10+, MSVC 2019+) |
| Būvēšanas sistēma | CMake 3.26 vai jaunāks |
| Operētājsistēma | Windows, macOS vai Linux |
| Atkarības | Nav |
Instalēšana
Klonējiet repozitoriju un pievienojiet to kā CMake apakšdirektoriju:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitJūsu CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Pārbaudiet ar minimālu programmu:
#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
}Skatiet Instalācijas rokasgrāmatu detalizētai projekta iestatīšanai.
Ko Jūs Varat Darīt
Kad iestatīts, jūs varat uzreiz:
- Lasīt MSG failus ar
mapi_message::from_stream()vaimapi_message::from_file()— piekļūt temam, saturam, sūtītājam, saņēmējiem un pielikumiem - Izveidot MSG ziņojumus no sākuma ar
mapi_message::create()— iestatīt visus laukus, pievienot saņēmējus un pielikumus, pēc tam serializēt arsave() - Konvertēt starp MSG un EML ar
load_from_eml()unsave_to_eml() - Izpētīt CFB bināros konteinerus ar
cfb_reader— pārvietoties pa krātuvēm un straumēm, atrisināt ceļus, nolasīt neapstrādātus baitus - Rakstīt CFB dokumentus ar
cfb_writerforensiskai pārbaudei vai formāta izveidei
Ātrais sākums
Nolasiet MSG failu un izdrukājiet tā tēmu:
#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';
}Nākamie soļi
- Instalācijas rokasgrāmata: CMake iestatīšana un būvēšanas detaļas
- Licence: MIT licences noteikumi
- Izstrādātāja rokasgrāmata: MSG operācijas, MAPI īpašības un CFB struktūra
- Iespējas: Pilna funkciju atsauce ar C++ piemēriem