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 อีเมล C++ ฟรีนี้ช่วยให้นักพัฒนาแสดงผลข้อความ HTML เพิ่มไฟล์แนบในอีเมล และจัดการเนื้อหาอีเมลอย่างปลอดภัย ช่วยสร้างระบบที่เชื่อถือได้ด้วยฟังก์ชันอีเมลสมัยใหม่

MailCore 2 ถูกเขียนด้วย C++ และรองรับการเชื่อมต่อกับ Swift, Objective‑C และ Python ทำให้เหมาะสำหรับแอปพลิเคชันหลายภาษา มันช่วยให้นักพัฒนาสามารถทำงานกับโปรโตคอล IMAP, จัดการโปรโตคอลอีเมล POP3 และทำงานกับโปรโตคอล SMTP ได้อย่างราบรื่น ไม่ว่าคุณจะดึงอีเมล, ส่งการแจ้งเตือน หรือสร้างอีเมล Outlook, MailCore 2 มีเครื่องมือที่จำเป็นทั้งหมด นักพัฒนายังสามารถเพิ่มรายการปฏิทิน Outlook, จัดการเธรด, และจัดระเบียบการสนทนาได้อย่างมีประสิทธิภาพ ด้วยเอกสารประกอบที่ครอบคลุมและความสามารถที่แข็งแกร่ง MailCore 2 เป็นชุดเครื่องมือที่นักพัฒนาที่สร้างแอปพลิเคชันที่ขับเคลื่อนด้วยอีเมลขั้นสูงควรใช้

Previous Next

เริ่มต้นใช้งาน MailCore 2

วิธีแนะนำในการติดตั้ง MailCore 2 คือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

Install MailCore 2 via GitHub

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

การแยกวิเคราะห์ข้อความอีเมลในแอป C++

ไลบรารี MailCore 2 แบบโอเพนซอร์สได้มอบคุณลักษณะที่สำคัญหลายประการสำหรับการจัดการการแยกวิเคราะห์ข้อความอีเมลในแอปพลิเคชัน C++ ไลบรารีทำให้การแยกวิเคราะห์ข้อความอีเมลง่ายขึ้นโดยอนุญาตให้นักพัฒนาซอฟต์แวร์ดึงข้อมูลสำคัญเช่น ผู้ส่ง, ผู้รับ, เรื่อง, เนื้อหา, ไฟล์แนบ และอื่น ๆ คุณลักษณะนี้ช่วยทำให้กระบวนการจัดการอีเมลขาเข้าราบรื่นและตอบสนองได้อย่างเหมาะสม ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถดึงข้อความอีเมลโดยใช้ไลบรารี C++ อย่างไร

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

การสนับสนุนโปรโตคอลอีเมลแบบรวมศูนย์

ไลบรารี MailCore 2 แบบโอเพนซอร์สได้ให้การสนับสนุนเต็มรูปแบบสำหรับโปรโตคอลอีเมลที่ใช้กันอย่างแพร่หลายที่สุด ไลบรารีรองรับโปรโตคอลอีเมลยอดนิยมรวมถึง IMAP, SMTP, POP3 และอื่น ๆ อีกมาก นักพัฒนาซอฟต์แวร์สามารถรวมฟังก์ชันอีเมลเข้ากับแอปพลิเคชันของตนได้อย่างราบรื่นโดยไม่ต้องกังวลเกี่ยวกับความซับซ้อนของโปรโตคอลพื้นฐาน ตัวอย่างต่อไปนี้แสดงให้เห็นว่าผู้พัฒนาซอฟต์แวร์สามารถอัปเดตแฟล็กของข้อความในแอปพลิเคชัน C++ อย่างไร

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

การรับรองความปลอดภัยและการสนับสนุนหลายภาษา

ไลบรารี MailCore 2 แบบโอเพนซอร์สให้ความสำคัญกับความปลอดภัยอย่างจริงจัง มันให้กลไกการรับรองความปลอดภัยสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์อีเมล เพื่อให้ข้อมูลที่สำคัญได้รับการปกป้องตลอดกระบวนการสื่อสาร นอกจากนี้ ไลบรารียังรองรับหลายภาษาโปรแกรม ทำให้เข้าถึงได้สำหรับนักพัฒนากลุ่มกว้าง ไม่ว่าคุณจะชื่นชอบ Objective‑C, Swift, C++ หรือภาษาอื่นที่รองรับ MailCore 2 ก็พร้อมให้บริการ

 ไทย