Започване
Започване с Aspose.Email FOSS за C++
Добре дошли в Aspose.Email FOSS for C++, безплатна C++ библиотека с лиценз MIT за четене,
създаване, и записване на Outlook MSG файлове и Compound File Binary (CFB) контейнери.
Този наръчник ви превежда от нов C++ проект до работа с MSG файлове за минути.
Предварителни изисквания
| Изискване | Подробности |
|---|---|
| Компилатор | C++17 или по-нов (GCC 9+, Clang 10+, MSVC 2019+) |
| Система за изграждане | CMake 3.26 или по-нов |
| ОС | Windows, macOS или Linux |
| Зависимости | Няма |
Инсталиране
Клонирайте хранилището и го добавете като поддиректория в CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitВъв вашия CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Проверете с минимална програма:
#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
}Вижте Installation Guide за подробна настройка на проекта.
Какво можете да направите
След като бъде настроено, можете веднага:
- Прочетете MSG файлове с
mapi_message::from_stream()илиmapi_message::from_file()— достъп до тема, тяло, подател, получатели и прикачени файлове - Създайте MSG съобщения от нулата с
mapi_message::create()— задайте всички полета, добавете получатели и прикачени файлове, след което сериализирайте сsave() - Конвертирайте между MSG и EML с
load_from_eml()иsave_to_eml() - Прегледайте CFB бинарни контейнери с
cfb_reader— обхождайте хранилища и потоци, разрешавайте пътища, четете необработени байтове - Запишете CFB документи с
cfb_writerза форензичен преглед или конструиране на формат
Бърз старт
Прочетете MSG файл и отпечатайте неговата тема:
#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';
}Следващи стъпки
- Ръководство за инсталиране: CMake настройка и детайли за изграждане
- Лиценз: Условия на MIT лиценз
- Ръководство за разработчици: Операции с MSG, свойства MAPI и структура CFB
- Функции: Пълен справочник на функциите с примери на C++