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.git

Passo 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:

SubsistemaDiretório de cabeçalhoClasse-chave
CFBcfb/cfb_reader, cfb_writer, cfb_document, cfb_node
MSGmsg/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 build

Verificar 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 trabalhoCompiladorVersão mínima
LinuxGCC9+
LinuxClang (em inglês)10+
macOSApple Clang (Clam de maçã)12+
WindowsMSVC2019 (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.

Ver também:

 Português