1. מוצרים
  2.   אימייל
  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?

בעולם הדיגיטלי של היום, תקשורת דוא"ל יעילה היא קריטית הן לשימוש עסקי והן לשימוש אישי. מפתחים נתקלים לעיתים באתגרים באינטגרציה של תכונות דוא"ל עקב תקנים מורכבים ומספר פרוטוקולים. MailCore 2, ספריית דוא"ל קוד פתוח חזקה ב‑C++, מפשטת תהליך זה על‑ידי הצעת פתרון מאובטח וחוצת‑פלטפורמות. עם תמיכה מובנית ב‑SSL/TLS, היא מבטיחה העברת נתונים בטוחה. API דוא"ל חינמי זה מאפשר למפתחים להציג הודעות HTML, להוסיף קבצים מצורפים לדוא"ל ולנהל תוכן דוא"ל בצורה מאובטחת, ובכך מסייע לבניית מערכות אמינות עם פונקציונליות מודרנית של דוא"ל.

MailCore 2 נכתבת ב‑C++ ותומכת בקישורים ל‑Swift, Objective‑C ול‑Python, מה שהופך אותה לאידיאלית ליישומים מרובי‑שפות. היא מאפשרת למפתחים לעבוד עם פרוטוקולי IMAP, לטפל בפרוטוקולי POP3 ולפעול עם פרוטוקולי SMTP בצורה חלקה. בין אם אתם מאחסנים הודעות דוא"ל, שולחים התראות, או מיישמים יצירת הודעות Outlook, MailCore 2 מספקת את כל הכלים החיוניים. המפתחים יכולים גם להוסיף פריטי לוח שנה של Outlook, לנהל שרשורים ולארגן שיחות ביעילות. עם תיעוד מקיף ויכולתיות חזקות, MailCore 2 היא ערכת הכלים המועדפת לכל מי שבונה יישומים מתקדמים המונעים על‑ידי דוא"ל.

Previous Next

התחלת עבודה עם MailCore 2

הדרך המומלצת להתקנת MailCore 2 היא באמצעות GitHub. אנא השתמשו בפקודה הבאה להתקנה חלקה.

התקנת MailCore 2 דרך GitHub

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

פירוש הודעות דוא"ל ביישומי C++

ספריית MailCore 2 בקוד פתוח סיפקה מספר תכונות חשובות לטיפול בפירוש הודעות דוא"ל בתוך יישומי C++. הספרייה מפשטת את הפירוש של הודעות דוא"ל, ומאפשרת למפתחים לחלץ מידע חיוני כגון השולח, הנמען, הנושא, הגוף, הקבצים המצורפים ועוד. תכונה זו מייעלת את תהליך הטיפול במיילים נכנסים ומאפשרת תגובה מתאימה. הדוגמה שלהלן מציגה כיצד מפתחים יכולים לאחזר הודעות דוא"ל באמצעות ספריית C++.

איך לאחזר הודעות דוא"ל באמצעות קוד C++?

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

תמיכה מאוחדת בפרוטוקולי דוא"ל

ספריית MailCore 2 בקוד פתוח סיפקה תמיכה מלאה במגוון הפרוטוקולים הנפוצים ביותר לדוא"ל. הספרייה תומכת בפרוטוקולי דוא"ל פופולריים, כולל IMAP, SMTP, POP3 ועוד רבים. מפתחים יכולים לשלב תכונות דוא"ל באפליקציות שלהם ללא דאגה למורכבות הפרוטוקול. הדוגמה שלהלן מציגה כיצד מפתחים יכולים לעדכן דגלים עבור הודעה ביישומי C++.

איך לעדכן דגלים עבור הודעה ביישומי C++?

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

אימות מאובטח ותמיכה בריבוי שפות

ספריית MailCore 2 בקוד פתוח מתייחסת ברצינות לאבטחה. היא מספקת מנגנוני אימות מאובטחים לחיבור לשרתי דוא"ל, ומבטיחה שהמידע הרגיש יישאר מוגן לאורך כל תהליך התקשורת. בנוסף, הספרייה תומכת במגוון שפות תכנות, מה שהופך אותה לנגישה למגוון רחב יותר של מפתחים. בין אם אתם מעדיפים Objective‑C, Swift, C++ או כל שפה נתמכת אחרת, MailCore 2 מכסה את הצרכים שלכם.

 עִברִית