Começar a Fazer
Começar com o Aspose.Email FOSS para C++
Bem-vindo ao Aspose.Email FOSS for C++, uma biblioteca C++ gratuita, licenciada pelo MIT para leitura., criar e escrever arquivos Outlook MSG e contêineres Compound File Binary (CFB). Este guia leva você de um novo projeto C++ para trabalhar com arquivos MSG em minutos.
Precondições
| Requisitos | Detalhes |
|---|---|
| Compilador | C++17 ou posterior (GCC 9+, Clang 10+, MSVC 2019+) |
| Sistema de construção | CMake 3.26 ou posterior |
| OS | Windows, macOS ou Linux |
| Dependências | Nenhum . |
Instalação
Clone o repositório e adicione-o como um subdiretório CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitNo seu CMakeLists.txt:
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
target_link_libraries(your_target PRIVATE AsposeEmailFoss::AsposeEmailFoss)Verifique com um programa mínimo:
#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
}Ver o artigo 82.o, n.os 1 e 2. Guia de instalação para a configuração detalhada do projecto.
O que você pode fazer
Uma vez instalado pode imediatamente:
- Leia. Arquivos de MSG com:
mapi_message::from_stream()ou a)mapi_message::from_file()acesso Objeto, corpo, remetente, destinatários e anexos - Criar Mensagens de GMS a partir do zero com:
mapi_message::create()definir todos os campos, adicionar recebedores e anexos, em seguida serializam comsave() - Convertir entre MSG e EML com
load_from_eml()e a)save_to_eml() - Inspecção Containers binários CFB com:
cfb_readerdepósitos e correntes transversais, resolver caminhos, ler bytes brutos - Escrever . Documentos CFB com:
cfb_writerpara inspeção forense ou construção de formato,
Começo rápido
Leia um ficheiro de MSG e imprima o assunto:
#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';
}Pasos seguintes
- Guia de instalação: CMachar configuração e detalhes de construção
- Licença de condução:Termos de licença MIT:
- Guia de Desenvolvedores: Operações de GMS, propriedades MAPI e estrutura CFB.
- Características: Referência completa de recursos com exemplos em C++