1. Produtos
  2.   E-mail
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

API C++ para processamento de e-mail do Outlook

Uma API abrangente de geração, edição e gerenciamento de e-mail do Outlook em C++. Suporta MSG, MHT, EML, EMLX e outros formatos de arquivo de e-mail.

Aspose.Email for C++ é uma API abrangente de gerenciamento de e-mail que permite aos desenvolvedores de software criar seus próprios aplicativos para trabalhando com formatos de arquivo de e-mail do Microsoft Outlook. Ele suporta a criação e envio de mensagens de e-mail com diferentes formatos de arquivo, como Outlook MSG, MHT, EML, EMLX e muito mais. Ele oferece suporte à análise e manipulação de formatos de e-mail, facilitando a extração e a manipulação de dados de mensagens de e-mail, como assunto, corpo, destinatário, remetente e outras informações relacionadas.

Aspose.Email para C++ fornece suporte completo para trabalhar com servidores de e-mail populares, como Exchange Server, IMAP e POP3. Com esse suporte, os desenvolvedores podem enviar e receber mensagens de email com facilidade, gerenciar pastas e mensagens em servidores de email e muito mais. Além disso, a biblioteca oferece suporte completo para a API Exchange Web Services (EWS), tornando-a ideal para uso em aplicativos baseados em Exchange. A biblioteca é escrita na linguagem C nativa e pode ser usada em plataformas Windows e Linux.

Aspose.Email para C++ fornece métodos simples e flexíveis para lidar com anexos de e-mail. Ajuda os desenvolvedores a adicionar, acessar e remover anexos de mensagens de e-mail. Ele suporta uma ampla variedade de formatos de arquivos anexos, incluindo formatos populares como PDF, Excel, Word e muito mais. Existem vários outros recursos importantes na biblioteca, como geração de e-mails via mala direta de diferentes tipos de fontes de dados, verificação de endereços de e-mail, incorporação de objetos como imagens e sons em mensagens de e-mail, manipulação de tipos de mídia do Outlook, como mensagens, tarefas, contatos , itens de calendário e diário, analisando e-mails nos formatos MSG, MHT e EML, extraindo anexos do Outlook MSG e muito mais.

Previous Next

Introdução ao Aspose.Email para C++

A maneira recomendada de instalar o Aspose.Email para C++ é usando NuGet. Use o seguinte comando para uma instalação tranquila.

Instale Aspose.Email para C++ via NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Você também pode baixá-lo diretamente da página do produto Aspose.

Gerar mensagens de e-mail via API C++

Aspose.Email para C++ inclui funcionalidade completa para criação de mensagens de e-mail, bem como para enviá-las a diferentes destinatários dentro de aplicativos C++. A biblioteca oferece suporte a todas as propriedades básicas de email, como De, Para, Assunto e corpo da mensagem de email recém-criada. Existem outros recursos importantes que também fazem parte da biblioteca, como associar um nome amigável a um endereço de e-mail, adicionar anexos, incorporar outros objetos, extrair conteúdo de mensagens MIME e muito mais. A biblioteca oferece suporte à criação e envio de mensagens de e-mail no Outlook MSG, MHT, EML, EMLX e em muitos formatos de arquivo principais.

Como gerar mensagens de e-mail via API C++?

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create a new instance of MailMessage class
System::SharedPtr message = System::MakeObject();
    
// Set subject of the message, Html body and sender information
message->set_Subject(L"New message created by Aspose.Email for C++");
message->set_HtmlBody(System::String(L"This line is in bold. 

") + L"This line is in blue color"); message->set_From(System::MakeObject(L"from@domain.com", L"Sender Name", false)); // Add TO recipients and Add CC recipients message->get_To()->Add(System::MakeObject(L"to1@domain.com", L"Recipient 1", false)); message->get_To()->Add(System::MakeObject(L"to2@domain.com", L"Recipient 2", false)); message->get_CC()->Add(System::MakeObject(L"cc1@domain.com", L"Recipient 3", false)); message->get_CC()->Add(System::MakeObject(L"cc2@domain.com", L"Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message->Save(dataDir + L"CreateNewMailMessage_out.eml", SaveOptions::get_DefaultEml()); message->Save(dataDir + L"CreateNewMailMessage_out.emlx", SaveOptions::CreateSaveOptions(MailMessageSaveType::get_EmlxFormat())); message->Save(dataDir + L"CreateNewMailMessage_out.msg", SaveOptions::get_DefaultMsgUnicode()); message->Save(dataDir + L"CreateNewMailMessage_out.mhtml", SaveOptions::get_DefaultMhtml());

Converter formato de mensagens de e-mail via API C++

Aspose.Email para C++ permite que desenvolvedores de software carreguem mensagens de e-mail de diferentes formatos, como EML, HTML, MHTML, MSG e Dados, etc. Você também pode carregar mensagens de e-mail com opções personalizadas e salvá-las em vários outros formatos de arquivo. A biblioteca oferece diversas funções para carregar mensagens de e-mail de um disco e salvá-las em outros formatos, como salvar e-mail no formato EML, salvar EML em MSG, salvar como EML preservando anexos TNEF, conversão de EML para HTML e MHTML, exportar mensagens de e-mail para MHT e assim por diante.

Converter mensagens EML em MSG via API C++


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

Gerenciar anexos de e-mail e objetos incorporados por meio da API C++

Um anexo de e-mail é uma maneira muito útil e fácil de compartilhar arquivos, fotos, vídeos e outros arquivos gerados por computador por e-mail. Aspose.Email para C++ incluiu funcionalidade completa para enviar arquivos adicionais como anexos em mensagens de e-mail. Lembre-se de que a biblioteca permite o envio de qualquer número de anexos, mas o tamanho do anexo é limitado pelo servidor de e-mail. Existem vários recursos suportados pela biblioteca para lidar com anexos, como adicionar anexos, remover anexos, exibir o nome do arquivo do anexo, extrair anexo de e-mail, ler a descrição do conteúdo do anexo e assim por diante. Assim como o anexo, também é possível incorporar objetos dentro de uma mensagem de e-mail usando a biblioteca Aspose.Email.

Como adicionar anexos a uma mensagem de e-mail via API C++

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create an instance of MailMessage class
System::SharedPtr message = System::MakeObject();
message->set_From(L"sender@sender.com");
    
message->get_To()->Add(L"receiver@gmail.com");
    
// Load an attachment
System::SharedPtr attachment = System::MakeObject(dataDir + L"1.txt");
    
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
message->get_Attachments()->Add(attachment);
message->AddAttachment(System::MakeObject(dataDir + L"1.jpg"));
message->AddAttachment(System::MakeObject(dataDir + L"1.doc"));
message->AddAttachment(System::MakeObject(dataDir + L"1.rar"));
message->AddAttachment(System::MakeObject(dataDir + L"1.pdf"));
message->Save(dataDir + L"outputAttachments_out.msg", SaveOptions::get_DefaultMsgUnicode());

Trabalhar com itens de calendário do Outlook via API C++

Aspose.Email para C++ fornece funcionalidade completa para trabalhar com mensagens de email, bem como outros elementos do Outlook, incluindo itens de calendário. Ele permite que os desenvolvedores criem, leiam, modifiquem e salvem programaticamente itens do Calendário do Outlook no formato ICS. A biblioteca também suporta trabalhar com MapiCalendar e permite aos usuários salvar o item do calendário no formato de arquivo MSG. Existem vários recursos na biblioteca, como adicionar lembrete de exibição a um calendário, definir lembrete de áudio para um calendário, adicionar e recuperar anexos de arquivos de calendário, verificar o status dos destinatários de uma solicitação de reunião, definir um lembrete adicionando tags e muitos mais.

Criar e salvar item de calendário no formato ICS via API C++?

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Outlook();
    
// Create the appointment
System::SharedPtr calendar = System::MakeObject(L"LAKE ARGYLE WA 6743", L"Appointment", L"This is a very important meeting :)", System::DateTime(2012, 10, 2, 13, 0, 0), System::DateTime(2012, 10, 2, 14, 0, 0));
    
calendar->Save(dataDir + L"CalendarItem_out.ics", Aspose::Email::Mail::AppointmentSaveFormat::Ics);
 Português