1. produkty
  2.   E-mailem
  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.

Co je MailCore 2?

V dnešním digitálním světě je efektivní e‑mailová komunikace klíčová jak pro podnikání, tak pro osobní použití. Vývojáři často čelí obtížím při integraci e‑mailových funkcí kvůli složitým standardům a mnoha protokolům. MailCore 2, výkonná open source C++ knihovna pro e‑maily, tento proces zjednodušuje tím, že nabízí bezpečné a multiplatformní řešení. S nativní podporou SSL/TLS zajišťuje bezpečný přenos dat. Toto zdarma C++ e‑mailové API umožňuje vývojářům vykreslovat HTML zprávy, přidávat přílohy k e‑mailům a bezpečně spravovat obsah e‑mailů, což pomáhá vytvářet spolehlivé systémy s moderní e‑mailovou funkcionalitou.

MailCore 2 je napsán v C++ a podporuje vazby pro Swift, Objective‑C a Python, což z něj činí ideální volbu pro vícejazyčné aplikace. Umožňuje vývojářům pracovat s protokoly IMAP, zpracovávat e‑mailové protokoly POP3 a bez problémů pracovat s protokolem SMTP. Ať už získáváte e‑maily, odesíláte oznámení nebo implementujete generování Outlook e‑mailů, MailCore 2 poskytuje všechny nezbytné nástroje. Vývojáři mohou také přidávat položky Outlook kalendáře, spravovat vlákna a efektivně organizovat konverzace. Díky rozsáhlé dokumentaci a robustním možnostem je MailCore 2 nepostradatelným nástrojem pro každého, kdo vytváří pokročilé aplikace založené na e‑mailu.

Previous Next

Začínáme s MailCore 2

Doporučený způsob instalace MailCore 2 je pomocí GitHubu. Použijte prosím následující příkaz pro hladkou instalaci.

Install MailCore 2 via GitHub

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

Parsování e‑mailových zpráv v C++ aplikacích

Open source knihovna MailCore 2 poskytuje několik důležitých funkcí pro zpracování parsování e‑mailových zpráv v C++ aplikacích. Knihovna zjednodušuje parsování e‑mailových zpráv, což vývojářům umožňuje získat základní informace jako odesílatele, příjemce, předmět, tělo, přílohy a další. Tato funkce zefektivňuje proces zpracování příchozích e‑mailů a jejich odpovídání. Následující příklad ukazuje, jak vývojáři mohou pomocí C++ knihovny načíst e‑mailové zprávy.

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

Jednotná podpora e‑mailových protokolů

Open source knihovna MailCore 2 poskytuje kompletní podporu nejrozšířenějších e‑mailových protokolů. Knihovna podporuje populární e‑mailové protokoly, včetně IMAP, SMTP, POP3 a mnoho dalších. Vývojáři mohou bez problémů integrovat e‑mailové funkce do svých aplikací, aniž by se museli zabývat složitostmi podkladových protokolů. Následující příklad ukazuje, jak vývojáři mohou v C++ aplikacích aktualizovat příznaky zprávy.

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

Bezpečné ověřování a podpora více jazyků

Open source knihovna MailCore 2 bere bezpečnost vážně. Poskytuje bezpečné autentizační mechanismy pro připojení k e‑mailovým serverům, čímž zajišťuje, že citlivé informace jsou během komunikace chráněny. Kromě toho knihovna podporuje více programovacích jazyků, což ji činí přístupnou širšímu okruhu vývojářů. Ať už upřednostňujete Objective‑C, Swift, C++ nebo jakýkoli jiný podporovaný jazyk, MailCore 2 vám poskytne potřebné nástroje.

 Čeština