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

Libreria C++ Open Source per creare e gestire messaggi email

API C++ gratuita per la generazione e gestione delle email. Supporta l'invio di messaggi email, la gestione di una lista di indirizzi, l'aggiunta di allegati, allegati audio, la codifica dei messaggi email e molto altro.

Che cos'è MailCore 2?

Nel mondo digitale di oggi, una comunicazione email efficiente è fondamentale sia per le aziende che per l'uso personale. Gli sviluppatori spesso incontrano difficoltà nell'integrare funzionalità email a causa di standard complessi e molteplici protocolli. MailCore 2, una potente libreria open source C++ per le email, semplifica questo processo offrendo una soluzione sicura e multipiattaforma. Con il supporto nativo a SSL/TLS, garantisce una trasmissione sicura dei dati. Questa API email C++ gratuita consente agli sviluppatori di renderizzare messaggi HTML, aggiungere allegati alle email e gestire i contenuti email in modo sicuro, aiutando a costruire sistemi affidabili con funzionalità email moderne.

MailCore 2 è scritto in C++ e supporta binding per Swift, Objective‑C e Python, rendendolo ideale per applicazioni multilingua. Consente agli sviluppatori di lavorare con i protocolli IMAP, gestire i protocolli email POP3 e interagire con i protocolli SMTP senza problemi. Che si tratti di recuperare email, inviare notifiche o implementare la generazione di email Outlook, MailCore 2 fornisce tutti gli strumenti essenziali. Gli sviluppatori possono anche aggiungere elementi di Outlook Calendar, gestire i thread e organizzare le conversazioni in modo efficiente. Con la sua documentazione completa e le capacità robuste, MailCore 2 è lo strumento di riferimento per chiunque costruisca applicazioni avanzate basate su email.

Previous Next

Iniziare con MailCore 2

Il modo consigliato per installare MailCore 2 è utilizzare GitHub. Si prega di usare il comando seguente per un'installazione senza problemi.

Install MailCore 2 via GitHub

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

Parsing di messaggi email in applicazioni C++

La libreria open source MailCore 2 ha fornito diverse funzionalità importanti per gestire il parsing dei messaggi email all'interno di applicazioni C++. La libreria semplifica il parsing dei messaggi email, consentendo agli sviluppatori di estrarre informazioni essenziali come mittente, destinatario, oggetto, corpo, allegati e altro. Questa funzionalità semplifica il processo di gestione delle email in arrivo e la risposta appropriata. L'esempio seguente dimostra come gli sviluppatori possano recuperare i messaggi email utilizzando la libreria C++.

How to Retrieve Email Messages using C++ Code?

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()

Supporto unificato ai protocolli email

La libreria open source MailCore 2 ha fornito un supporto completo per i protocolli email più utilizzati. La libreria supporta protocolli email popolari, tra cui IMAP, SMTP, POP3 e molti altri. Gli sviluppatori possono integrare senza problemi le funzionalità email nelle loro applicazioni senza preoccuparsi delle complessità dei protocolli sottostanti. L'esempio seguente mostra come gli sviluppatori possano aggiornare i flag di un messaggio all'interno di applicazioni C++.

How to Update Flags for Message inside C++ applications?

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");
                    }
                }];
            }
        }];

Autenticazione sicura e supporto multilingua

La libreria open source MailCore 2 prende sul serio la sicurezza. Fornisce meccanismi di autenticazione sicuri per connettersi ai server email, garantendo che le informazioni sensibili rimangano protette durante l'intero processo di comunicazione. Inoltre, la libreria supporta più linguaggi di programmazione, rendendola accessibile a un'ampia gamma di sviluppatori. Che tu preferisca Objective‑C, Swift, C++ o qualsiasi altro linguaggio supportato, MailCore 2 ti copre.

 Italiano