1. Ürün:% s
  2.   E-posta
  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.

MailCore 2 Nedir?

Günümüz dijital dünyasında, etkili e-posta iletişimi hem iş hem de kişisel kullanım için kritik öneme sahiptir. Geliştiriciler, karmaşık standartlar ve çoklu protokoller nedeniyle e-posta özelliklerini entegre ederken sık sık zorluklarla karşılaşırlar. Güçlü bir açık kaynak C++ e-posta kütüphanesi olan MailCore 2, güvenli ve çapraz platform bir çözüm sunarak bu süreci basitleştirir. SSL/TLS yerel desteği sayesinde veri iletiminin güvenliğini sağlar. Bu ücretsiz C++ e-posta API'si, geliştiricilerin HTML mesajlarını renderlamasına, e-postaya ek dosya eklemesine ve e-posta içeriğini güvenli bir şekilde yönetmesine olanak tanır; modern e-posta işlevselliğiyle güvenilir sistemler inşa etmeyi kolaylaştırır.

MailCore 2 C++ ile yazılmıştır ve Swift, Objective‑C ve Python için bağlayıcıları destekler; bu da çok‑dilli uygulamalar için idealdir. Geliştiricilerin IMAP protokolleriyle çalışmasına, POP3 e-posta protokollerini yönetmesine ve SMTP protokollerini sorunsuz bir şekilde kullanmasına imkan verir. İster e-posta alıyor, ister bildirim gönderiyor ya da Outlook e-posta üretimini uyguluyorsanız, MailCore 2 tüm gerekli araçları sunar. Geliştiriciler ayrıca Outlook Takvim öğeleri ekleyebilir, ileti dizilerini yönetebilir ve konuşmaları verimli bir şekilde organize edebilir. Kapsamlı belgeleri ve güçlü yetenekleri sayesinde, MailCore 2 gelişmiş e-posta‑odaklı uygulamalar geliştiren herkes için tercih edilen bir araç takımıdır.

Previous Next

MailCore 2 ile Başlarken

MailCore 2'yi kurmanın önerilen yolu GitHub kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

GitHub üzerinden MailCore 2'yi Kur

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

C++ Uygulamalarında E-posta Mesajı Ayrıştırma

Açık kaynaklı MailCore 2 kütüphanesi, C++ uygulamaları içinde e-posta mesajı ayrıştırma için çeşitli önemli özellikler sunar. Kütüphane, e-posta mesajlarını ayrıştırmayı basitleştirir; geliştiricilerin gönderen, alıcı, konu, gövde, ek dosyalar ve daha fazlası gibi temel bilgileri çıkarmasına olanak tanır. Bu özellik, gelen e-postaların işlenmesini ve uygun yanıtların verilmesini kolaylaştırır. Aşağıdaki örnek, geliştiricilerin C++ kütüphanesi kullanarak e-posta mesajlarını nasıl alabileceklerini gösterir.

C++ Kodu ile E-posta Mesajlarını Nasıl Alabilirsiniz?

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

Birleşik E-posta Protokol Desteği

Açık kaynaklı MailCore 2 kütüphanesi, en yaygın kullanılan e-posta protokolleri için tam destek sağlar. Kütüphane, IMAP, SMTP, POP3 ve daha birçok popüler e-posta protokolünü destekler. Yazılım geliştiricileri, protokol detaylarıyla uğraşmadan uygulamalarına e-posta işlevselliği ekleyebilirler. Aşağıdaki örnek, geliştiricilerin C++ uygulamalarında bir mesajın bayraklarını nasıl güncelleyebileceklerini gösterir.

C++ Uygulamalarında Mesaj Bayraklarını Nasıl Güncelleriz?

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

Güvenli Kimlik Doğrulama ve Çok Dilli Destek

Açık kaynaklı MailCore 2 kütüphanesi güvenliği ciddiye alır. E-posta sunucularına bağlanırken güvenli kimlik doğrulama mekanizmaları sunar; böylece hassas bilgiler iletişim sürecinde korunur. Ayrıca kütüphane, birden çok programlama dilini destekleyerek daha geniş bir geliştirici kitlesine ulaşır. Objective‑C, Swift, C++ veya desteklenen diğer dillerden birini tercih ediyorsanız, MailCore 2 ihtiyacınızı karşılar.

 Türkçe