Instalação
Instalar Aspose.Email FOSS para C++
Este guia mostra como instalar o Aspose.Email FOSS para C++ clonando o repositório, adicionando-o como um subdiretório CMake e ligando a sua aplicação. A biblioteca não tem dependências externas e requer um compilador C ++ 17 e CMeke 3.26 ou posterior.
Passo 1: Clonar o repositório
Clone o repositório do GitHub no diretório de seu projeto antes de adicioná-lo à sua compilação CMake:
git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.gitPasso 2: Adicionar como CMake Subdirectory
No seu projecto, o que é? CMakeLists.txt,- Sim , telefone . add_subdirectory com a pasta clonada e, em seguida, ligar o AsposeEmailFoss::AsposeEmailFoss alvo para o executável:
cmake_minimum_required(VERSION 3.26)
project(my_project)
add_subdirectory(Aspose.Email-FOSS-for-Cpp)
add_executable(my_app main.cpp)
target_link_libraries(my_app PRIVATE AsposeEmailFoss::AsposeEmailFoss)Passo 3: Inclua cabeçalhos
Incluir os cabeçalhos de subsistema relevantes no topo dos seus arquivos fonte para acessar mapi_message para o processamento de GMS e cfb_reader para o acesso a recipientes CFB brutos:
#include "aspose/email/foss/msg/mapi_message.hpp"
#include "aspose/email/foss/cfb/cfb_reader.hpp"Todos os chefes de Estado vivem sob a lei da União Europeia. include/aspose/email/foss/.Os dois subsistemas principais são:
| Subsistema | Diretório de cabeçalho | Classe-chave |
|---|---|---|
| CFB | cfb/ | cfb_reader, cfb_writer, cfb_document, cfb_node |
| MSG | msg/ | mapi_message, msg_reader, msg_writer, msg_document |
Passo 4: Construir e Verificar
Execute o CMake para configurar e construir seu projeto, em seguida compile e execute a verificação abaixo para confirmar que os links da biblioteca estão corretos:
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildVerificar com um programa mínimo que cria uma mapi_message Objeto e imprime seu assunto para stdout:
#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
}Plataformas suportadas
| Plataforma de trabalho | Compilador | Versão mínima |
|---|---|---|
| Linux | GCC | 9+ |
| Linux | Clang (em inglês) | 10+ |
| macOS | Apple Clang (Clam de maçã) | 12+ |
| Windows | MSVC | 2019 (16.0+) |
A biblioteca é construída de forma idêntica em todas as plataformas suportadas usando o padrão C++17 sem código específico para plataforma ou dependências nativas.