1. Termékek
  2.   Email
  3.   C++
  4.   MailCore 2
 
  

Nyílt forráskódú C++ könyvtár e‑mail üzenetek létrehozásához és kezeléséhez

Ingyenes C++ API e‑mailek generálásához és kezeléséhez. Támogatja az e‑mail üzenetek küldését, címjegyzékek kezelését, mellékletek, audio mellékletek hozzáadását, e‑mail üzenetek kódolását és még sok mást.

Mi az a MailCore 2?

A mai digitális világban a hatékony e‑mail kommunikáció kritikus mind üzleti, mind személyes használat esetén. A fejlesztők gyakran szembesülnek az e‑mail funkciók integrálásának kihívásaival a komplex szabványok és a több protokoll miatt. A MailCore 2, egy erőteljes nyílt forráskódú C++ e‑mail könyvtár, egyszerűsíti ezt a folyamatot egy biztonságos és keresztplatformos megoldás nyújtásával. Natív SSL/TLS támogatással biztosítja a biztonságos adatátvitelt. Ez az ingyenes C++ e‑mail API lehetővé teszi a fejlesztők számára HTML üzenetek renderelését, mellékletek hozzáadását az e‑mailhez, és az e‑mail tartalom biztonságos kezelését, segítve a megbízható rendszerek felépítését a modern e‑mail funkcionalitással.

A MailCore 2 C++‑ban íródott, és támogatja a Swift, Objective‑C és Python kötéseket, így ideális többnyelvű alkalmazásokhoz. Lehetővé teszi a fejlesztőknek az IMAP protokollokkal való munkát, a POP3 e‑mail protokollok kezelését, valamint az SMTP protokollok zökkenőmentes használatát. Akár e‑maileket olvas, akár értesítéseket küld, vagy Outlook e‑mailek generálását valósítja meg, a MailCore 2 minden szükséges eszközt biztosít. A fejlesztők továbbá Outlook naptár elemeket adhatnak hozzá, szálakat kezelhetnek, és a beszélgetéseket hatékonyan szervezhetik. Átfogó dokumentációjával és robusztus képességeivel a MailCore 2 a választás mindenki számára, aki fejlett e‑mail‑központú alkalmazásokat épít.

Previous Next

Első lépések a MailCore 2-vel

A MailCore 2 telepítésének ajánlott módja a GitHub használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

MailCore 2 telepítése GitHubon keresztül

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

E-mail üzenetek elemzése C++ alkalmazásokban

A nyílt forráskódú MailCore 2 könyvtár számos fontos funkciót biztosít az e‑mail üzenetek elemzéséhez C++ alkalmazásokban. A könyvtár egyszerűsíti az e‑mail üzenetek elemzését, lehetővé téve a fejlesztők számára a küldő, címzett, tárgy, törzs, mellékletek és egyéb lényeges információk kinyerését. Ez a funkció felgyorsítja a bejövő e‑mailek kezelését és a megfelelő válaszok megfogalmazását. Az alábbi példa bemutatja, hogyan tudnak a fejlesztők C++ könyvtár segítségével e‑mail üzeneteket lekérni.

Hogyan lehet e‑mail üzeneteket lekérni C++ kóddal?

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

Egységes e‑mail protokoll támogatás

A nyílt forráskódú MailCore 2 könyvtár teljes körű támogatást nyújt a legelterjedtebb e‑mail protokollokhoz. A könyvtár támogatja az IMAP, SMTP, POP3 és számos egyéb népszerű protokollt. A fejlesztők zökkenőmentesen integrálhatják az e‑mail funkciókat alkalmazásaikba anélkül, hogy a protokollok részleteivel kellene foglalkozniuk. Az alábbi példa bemutatja, hogyan frissíthetnek egy üzenet jelzőket C++ alkalmazásokban.

Hogyan frissítsük egy üzenet jelzőit C++ alkalmazásokban?

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

Biztonságos hitelesítés és többnyelvű támogatás

A nyílt forráskódú MailCore 2 könyvtár komolyan veszi a biztonságot. Biztonságos hitelesítési mechanizmusokat biztosít az e‑mail szerverekhez való csatlakozáshoz, garantálva, hogy a bizalmas információk a kommunikáció során védve legyenek. Emellett a könyvtár több programozási nyelvet támogat, így szélesebb fejlesztői közönség számára elérhető. Akár Objective‑C, Swift, C++ vagy bármely más támogatott nyelvet részesít előnyben, a MailCore 2 minden igényt kielégít.

 Magyar