1. Produkti
  2.   E-pasts
  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.

Kas ir MailCore 2?

Mūsdienu digitālajā pasaulē efektīva e-pasta komunikācija ir būtiska gan biznesa, gan personīgai lietošanai. Izstrādātāji bieži saskaras ar grūtībām, integrējot e-pasta funkcijas, jo standarti ir sarežģīti un protokoli daudzveidīgi. MailCore 2, spēcīga atvērtā koda C++ e-pasta bibliotēka, vienkāršo šo procesu, piedāvājot drošu un platformu neatkarīgu risinājumu. Ar iebūvētu SSL/TLS atbalstu tas nodrošina drošu datu pārraidi. Šis bezmaksas C++ e-pasta API ļauj izstrādātājiem attēlot HTML ziņojumus, pievienot e-pastam pielikumus un droši pārvaldīt e-pasta saturu, palīdzot izveidot uzticamas sistēmas ar modernām e-pasta funkcijām.

MailCore 2 ir rakstīts C++ valodā un atbalsta saistības ar Swift, Objective‑C un Python, padarot to par ideālu daudzvalodu lietojumprogrammām. Tas ļauj izstrādātājiem strādāt ar IMAP protokoliem, apstrādāt POP3 e-pasta protokolus un bez problēmām izmantot SMTP protokolus. Neatkarīgi no tā, vai jūs izgūstat e-pastus, sūtāt paziņojumus vai īstenojat Outlook e-pasta ģenerēšanu, MailCore 2 nodrošina visus būtiskos rīkus. Izstrādātāji var arī pievienot Outlook kalendāra vienumus, pārvaldīt pavedienus un efektīvi organizēt sarunas. Ar plašu dokumentāciju un spēcīgām iespējām MailCore 2 ir galvenais rīkkopa ikvienam, kas veido progresīvas e-pasta vadītas lietojumprogrammas.

Previous Next

Kā sākt darbu ar MailCore 2

Ieteicamais veids, kā instalēt MailCore 2, ir izmantojot GitHub. Lūdzu, izmantojiet šo komandu, lai veiktu instalāciju.

Install MailCore 2 via GitHub

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

E-pasta ziņojumu parsēšana C++ lietojumprogrammās

Atvērtā koda MailCore 2 bibliotēka ir nodrošinājusi vairākas svarīgas funkcijas e-pasta ziņojumu parsēšanai C++ lietojumprogrammās. Bibliotēka vienkāršo e-pasta ziņojumu parsēšanu, ļaujot izstrādātājiem izvilkt būtisku informāciju, piemēram, sūtītāju, saņēmēju, tēmu, ķermeni, pielikumus un citus. Šī funkcija racionalizē ienākošo e-pastu apstrādes procesu un atbilstošu atbildēšanu. Zemāk esošais piemērs parāda, kā izstrādātāji var izgūt e-pasta ziņojumus, izmantojot C++ bibliotēku.

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

Apvienots e-pasta protokolu atbalsts

Atvērtā koda MailCore 2 bibliotēka ir nodrošinājusi pilnīgu atbalstu visplašāk lietotajiem e-pasta protokoliem. Bibliotēka atbalsta populārus e-pasta protokolus, tostarp IMAP, SMTP, POP3 un daudzus citus. Programmatūras izstrādātāji var bez problēmām integrēt e-pasta funkcionalitāti savās lietojumprogrammās, neuztraucoties par protokola niansēm. Zemāk esošais piemērs parāda, kā izstrādātāji var atjaunināt ziņojuma karogus C++ lietojumprogrammās.

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

Droša autentifikācija un daudzvalodu atbalsts

Atvērtā koda MailCore 2 bibliotēka nopietni ņem vērā drošību. Tā nodrošina drošas autentifikācijas mehānismus, lai izveidotu savienojumu ar e-pasta serveriem, nodrošinot, ka sensitīva informācija ir aizsargāta visā komunikācijas procesā. Turklāt bibliotēka atbalsta vairākas programmēšanas valodas, padarot to pieejamu plašākam izstrādātāju lokam. Neatkarīgi no tā, vai jūs dodat priekšroku Objective‑C, Swift, C++ vai kādai citai atbalstītai valodai, MailCore 2 nodrošina atbalstu.

 Latviski