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

Open source C++ bibliotheek om e-mailberichten te maken & beheren

Gratis C++ API voor het genereren & beheren van e-mails. Het ondersteunt het verzenden van e-mailberichten, het beheren van een lijst met adressen, het toevoegen van bijlagen, audio‑bijlagen, het coderen van e-mailberichten, en nog veel meer.

Wat is MailCore 2?

In de digitale wereld van vandaag is efficiënte e‑mailcommunicatie cruciaal voor zowel zakelijk als persoonlijk gebruik. Ontwikkelaars lopen vaak tegen uitdagingen aan bij het integreren van e‑mailfunctionaliteit vanwege complexe standaarden en meerdere protocollen. MailCore 2, een krachtige open source C++‑e‑mailbibliotheek, vereenvoudigt dit proces door een veilige en platformonafhankelijke oplossing te bieden. Met native ondersteuning voor SSL/TLS zorgt het voor veilige gegevensoverdracht. Deze gratis C++‑e‑mail‑API stelt ontwikkelaars in staat HTML‑berichten te renderen, bijlagen aan e‑mail toe te voegen en e‑mailinhoud veilig te beheren, waardoor betrouwbare systemen met moderne e‑mailfunctionaliteit kunnen worden gebouwd.

MailCore 2 is geschreven in C++ en ondersteunt bindings voor Swift, Objective‑C en Python, waardoor het ideaal is voor toepassingen met meerdere programmeertalen. Het stelt ontwikkelaars in staat te werken met IMAP‑protocollen, POP3‑e‑mailprotocollen te behandelen en naadloos met SMTP‑protocollen te werken. Of je nu e‑mails ophaalt, meldingen verzendt of Outlook‑e‑mailgeneratie implementeert, MailCore 2 biedt alle essentiële tools. Ontwikkelaars kunnen ook Outlook‑agenda‑items toevoegen, threads beheren en gesprekken efficiënt organiseren. Met de uitgebreide documentatie en robuuste mogelijkheden is MailCore 2 de toolkit bij uitstek voor iedereen die geavanceerde e‑mail‑gedreven applicaties bouwt.

Previous Next

Aan de slag met MailCore 2

De aanbevolen manier om MailCore 2 te installeren is via GitHub. Gebruik de volgende opdracht voor een soepele installatie.

MailCore 2 installeren via GitHub

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

E-mailberichtparsing in C++-apps

De open source MailCore 2‑bibliotheek biedt verschillende belangrijke functies voor het verwerken van e‑mailberichtparsing in C++‑applicaties. De bibliotheek vereenvoudigt het parseren van e‑mailberichten, waardoor software‑ontwikkelaars essentiële informatie kunnen extraheren zoals afzender, ontvanger, onderwerp, inhoud, bijlagen en meer. Deze functie stroomlijnt het proces van het afhandelen van binnenkomende e‑mails en het passend reageren. Het volgende voorbeeld laat zien hoe ontwikkelaars e‑mailberichten kunnen ophalen met de C++‑bibliotheek.

Hoe e-mailberichten ophalen met 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()

Unified e-mailprotocolondersteuning

De open source MailCore 2‑bibliotheek biedt volledige ondersteuning voor de meest gebruikte e‑mailprotocollen. De bibliotheek ondersteunt populaire e‑mailprotocollen, waaronder IMAP, SMTP, POP3 en nog veel meer. Software‑ontwikkelaars kunnen e‑mailfunctionaliteit naadloos in hun applicaties integreren zonder zich zorgen te maken over de onderliggende protocolcomplexiteit. Het volgende voorbeeld toont hoe ontwikkelaars de vlaggen voor een bericht in C++‑applicaties kunnen bijwerken.

Hoe vlaggen bijwerken voor een bericht in C++-applicaties?

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

Veilige authenticatie & ondersteuning voor meerdere talen

De open source MailCore 2‑bibliotheek neemt beveiliging serieus. Ze biedt veilige authenticatiemechanismen voor het verbinden met e‑mailservers, waardoor gevoelige informatie gedurende het hele communicatieproces beschermd blijft. Bovendien ondersteunt de bibliotheek meerdere programmeertalen, waardoor ze toegankelijk is voor een bredere groep ontwikkelaars. Of je nu de voorkeur geeft aan Objective‑C, Swift, C++ of een andere ondersteunde taal, MailCore 2 heeft je gedekt.

 Dutch