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

RequisitosDetalhes
CompiladorC++17 ou posterior (GCC 9+, Clang 10+, MSVC 2019+)
Sistema de construçãoCMake 3.26 ou posterior
OSWindows, macOS ou Linux
DependênciasNenhum .

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

No 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 com save()
  • Convertir entre MSG e EML com load_from_eml() e a) save_to_eml()
  • Inspecção Containers binários CFB com: cfb_reader depósitos e correntes transversais, resolver caminhos, ler bytes brutos
  • Escrever . Documentos CFB com: cfb_writer para 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

Ver também:

 Português