1. Produtos
  2.   E-mail
  3.   C++
  4.   MailCore 2
 
  

Open Source C++ Library to Create & Manage Email Messages

Free C++ API for Emails Generation & Management. It Supports Sending Email Sessages, Manage a List of Addresses, Add Attachments, Audio Attachment , Encode Email Messages, and many more.

O que é o MailCore 2?

No mundo digital de hoje, a comunicação eficiente por email é crítica tanto para negócios quanto para uso pessoal. Os desenvolvedores frequentemente enfrentam desafios ao integrar recursos de email devido a padrões complexos e múltiplos protocolos. O MailCore 2, uma poderosa biblioteca de emails C++ de código aberto, simplifica esse processo ao oferecer uma solução segura e multiplataforma. Com suporte nativo a SSL/TLS, garante transmissão segura de dados. Esta API de email C++ gratuita permite que os desenvolvedores renderizem mensagens HTML, adicionem anexos ao email e gerenciem o conteúdo do email com segurança, ajudando a construir sistemas confiáveis com funcionalidade de email moderna.

O MailCore 2 é escrito em C++ e oferece bindings para Swift, Objective‑C e Python, tornando‑o ideal para aplicações multilinguagem. Permite que os desenvolvedores trabalhem com protocolos IMAP, manipulem protocolos de email POP3 e trabalhem com protocolos SMTP de forma fluida. Seja recuperando emails, enviando notificações ou implementando a geração de emails do Outlook, o MailCore 2 fornece todas as ferramentas essenciais. Os desenvolvedores também podem adicionar itens do Calendário do Outlook, gerenciar tópicos e organizar conversas de forma eficiente. Com sua documentação abrangente e capacidades robustas, o MailCore 2 é a caixa de ferramentas ideal para quem desenvolve aplicações avançadas baseadas em email.

Previous Next

Começando com o MailCore 2

A forma recomendada de instalar o MailCore 2 é usando o GitHub. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar o MailCore 2 via GitHub

go get https://github.com/MailCore/mailcore2.git

Análise de Mensagens de Email em Aplicações C++

A biblioteca de código aberto MailCore 2 oferece vários recursos importantes para lidar com a análise de mensagens de email em aplicações C++. A biblioteca simplifica a análise de mensagens de email, permitindo que os desenvolvedores extraiam informações essenciais como remetente, destinatário, assunto, corpo, anexos e mais. Esse recurso agiliza o processo de tratamento de emails recebidos e respostas adequadas. O exemplo a seguir demonstra como os desenvolvedores podem recuperar mensagens de email usando a biblioteca C++.

Como Recuperar Mensagens de Email usando Código C++?

import MailCore
// Initialize the mail client
let mailClient = CTCoreAccount()
// Set up the server details and authentication credentials
let server = "imap.example.com"
let username = "your_email@example.com"
let password = "your_password"
// Connect to the email server
mailClient.connectToServer(server, port: 993, connectionType: .TLS)
mailClient.login(username, password: password)
// Fetch inbox messages
let inboxFolder = mailClient.folderWithPath("INBOX")
let messages = inboxFolder?.messages()
// Display email subjects
for message in messages ?? [] {
    print(message.subject())
}
// Disconnect from the server
mailClient.disconnect()

Suporte Unificado a Protocolos de Email

A biblioteca de código aberto MailCore 2 oferece suporte completo aos protocolos de email mais amplamente utilizados. A biblioteca suporta protocolos de email populares, incluindo IMAP, SMTP, POP3 e muitos outros. Os desenvolvedores podem integrar funcionalidades de email em suas aplicações de forma fluida, sem se preocupar com as complexidades dos protocolos subjacentes. O exemplo a seguir mostra como os desenvolvedores podem atualizar as bandeiras (flags) de uma mensagem em aplicações C++.

Como Atualizar Flags de Mensagem em Aplicações C++?

BOOL deleted = NEW_FLAGS & MCOMessageFlagDeleted;
        
        MCOIMAPOperation *op = [session storeFlagsOperationWithFolder:@"INBOX"
                                                                 uids:[MCOIndexSet indexSetWithIndex:MESSAGE_UID]
                                                                 kind:MCOIMAPStoreFlagsRequestKindSet
                                                                flags:NEW_FLAGS];
        [op start:^(NSError * error) {
            if(!error) {
                NSLog(@"Updated flags!");
            } else {
                NSLog(@"Error updating flags:%@", error);
            }
            
            if(deleted) {
                MCOIMAPOperation *deleteOp = [session expungeOperation:@"INBOX"];
                [deleteOp start:^(NSError *error) {
                    if(error) {
                        NSLog(@"Error expunging folder:%@", error);
                    } else {
                        NSLog(@"Successfully expunged folder");
                    }
                }];
            }
        }];

Autenticação Segura e Suporte Multilíngue

A biblioteca de código aberto MailCore 2 leva a segurança a sério. Ela fornece mecanismos de autenticação seguros para conectar-se a servidores de email, garantindo que informações sensíveis permaneçam protegidas ao longo de todo o processo de comunicação. Além disso, a biblioteca suporta várias linguagens de programação, tornando‑a acessível a um público mais amplo de desenvolvedores. Seja qual for a sua preferência — Objective‑C, Swift, C++ ou qualquer outra linguagem suportada — o MailCore 2 cobre suas necessidades.

 Português