1. สินค้า
  2.   อีเมล
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

C++ API สำหรับการประมวลผลอีเมล Outlook

API การสร้าง การแก้ไข และการจัดการอีเมล Outlook C++ ที่ครอบคลุม รองรับ MSG, MHT, EML, EMLX และรูปแบบไฟล์อีเมลอื่น ๆ

Aspose.Email สำหรับ C++ คือ Outlook Email Management API ที่ครอบคลุมซึ่งช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างแอปพลิเคชันของตนเองสำหรับ ทำงานกับรูปแบบไฟล์อีเมล Microsoft Outlook รองรับการสร้างและส่งข้อความอีเมลด้วยรูปแบบไฟล์ต่าง ๆ เช่น Outlook MSG, MHT, EML, EMLX และอื่น ๆ รองรับการแยกวิเคราะห์และจัดการรูปแบบอีเมล ทำให้ง่ายต่อการแยกและจัดการข้อมูลข้อความอีเมล เช่น หัวเรื่อง เนื้อหา ผู้รับ ผู้ส่ง และข้อมูลอื่น ๆ ที่เกี่ยวข้อง

Aspose.Email สำหรับ C++ ให้การสนับสนุนอย่างสมบูรณ์สำหรับการทำงานกับเซิร์ฟเวอร์อีเมลยอดนิยม เช่น Exchange Server, IMAP และ POP3 ด้วยการสนับสนุนนี้ นักพัฒนาสามารถส่งและรับข้อความอีเมล จัดการโฟลเดอร์และข้อความบนเซิร์ฟเวอร์อีเมล และอื่นๆ ได้อย่างง่ายดาย นอกจากนี้ ไลบรารียังให้การสนับสนุน Exchange Web Services (EWS) API อย่างเต็มรูปแบบ ทำให้เหมาะอย่างยิ่งสำหรับการใช้งานในแอปพลิเคชันที่ใช้ Exchange ไลบรารีนี้เขียนด้วยภาษา C ดั้งเดิมและสามารถใช้ได้ทั้งบนแพลตฟอร์ม Windows และ Linux

Aspose.Email สำหรับ C++ มีวิธีการที่ง่ายและยืดหยุ่นในการจัดการไฟล์แนบในอีเมล ช่วยให้นักพัฒนาสามารถเพิ่ม เข้าถึง และลบไฟล์แนบออกจากข้อความอีเมล รองรับรูปแบบไฟล์แนบที่หลากหลาย รวมถึงรูปแบบยอดนิยม เช่น PDF, Excel, Word และอีกมากมาย ไลบรารีมีคุณสมบัติที่สำคัญอื่นๆ หลายประการ เช่น การสร้างอีเมลผ่านจดหมายเวียนจากแหล่งข้อมูลประเภทต่างๆ การตรวจสอบที่อยู่อีเมล การฝังออบเจ็กต์ เช่น รูปภาพและเสียงในข้อความอีเมล การจัดการประเภทสื่อ Outlook เช่น ข้อความ งาน ผู้ติดต่อ , รายการปฏิทินและบันทึกประจำวัน, แยกวิเคราะห์อีเมลในรูปแบบ MSG, MHT และ EML, แยกไฟล์แนบจาก Outlook MSG และอื่นๆ อีกมากมาย

Previous Next

เริ่มต้นใช้งาน Aspose.Email สำหรับ C++

วิธีแนะนำในการติดตั้ง Aspose.Email สำหรับ C++ คือการใช้ NuGet โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น

ติดตั้ง Aspose.Email สำหรับ C++ ผ่าน NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
คุณยังดาวน์โหลดได้โดยตรงจากหน้าผลิตภัณฑ์ Aspose

สร้างข้อความอีเมลผ่าน C++ API

Aspose.Email สำหรับ C++ ได้รวมฟังก์ชันการทำงานที่สมบูรณ์สำหรับการสร้างข้อความอีเมล ตลอดจนการส่งไปยังผู้รับที่แตกต่างกันภายในแอปพลิเคชัน C++ ไลบรารีรองรับคุณสมบัติอีเมลพื้นฐานทั้งหมด เช่น จาก ถึง หัวเรื่อง และเนื้อหาสำหรับข้อความเมลที่สร้างขึ้นใหม่ ยังมีคุณลักษณะที่สำคัญอื่นๆ ที่เป็นส่วนหนึ่งของไลบรารี เช่น การเชื่อมโยงชื่อที่จำง่ายกับที่อยู่อีเมล เพิ่มไฟล์แนบ ฝังออบเจ็กต์อื่นๆ การแยกเนื้อหาจากข้อความ MIME และอื่นๆ อีกมากมาย ไลบรารีรองรับการสร้างและส่งข้อความอีเมลใน Outlook MSG, MHT, EML, EMLX และรูปแบบไฟล์แม่หลายรูปแบบ

จะสร้างข้อความอีเมลผ่าน C++ API ได้อย่างไร

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create a new instance of MailMessage class
System::SharedPtr message = System::MakeObject();
    
// Set subject of the message, Html body and sender information
message->set_Subject(L"New message created by Aspose.Email for C++");
message->set_HtmlBody(System::String(L"This line is in bold. 

") + L"This line is in blue color"); message->set_From(System::MakeObject(L"from@domain.com", L"Sender Name", false)); // Add TO recipients and Add CC recipients message->get_To()->Add(System::MakeObject(L"to1@domain.com", L"Recipient 1", false)); message->get_To()->Add(System::MakeObject(L"to2@domain.com", L"Recipient 2", false)); message->get_CC()->Add(System::MakeObject(L"cc1@domain.com", L"Recipient 3", false)); message->get_CC()->Add(System::MakeObject(L"cc2@domain.com", L"Recipient 4", false)); // Save message in EML, EMLX, MSG and MHTML formats message->Save(dataDir + L"CreateNewMailMessage_out.eml", SaveOptions::get_DefaultEml()); message->Save(dataDir + L"CreateNewMailMessage_out.emlx", SaveOptions::CreateSaveOptions(MailMessageSaveType::get_EmlxFormat())); message->Save(dataDir + L"CreateNewMailMessage_out.msg", SaveOptions::get_DefaultMsgUnicode()); message->Save(dataDir + L"CreateNewMailMessage_out.mhtml", SaveOptions::get_DefaultMhtml());

แปลงรูปแบบข้อความอีเมลผ่าน C++ API

Aspose.Email สำหรับ C++ ช่วยให้นักพัฒนาซอฟต์แวร์สามารถโหลดข้อความอีเมลในรูปแบบที่แตกต่างกัน เช่น EML, HTML, MHTML, MSG และข้อมูล ฯลฯ คุณยังสามารถโหลดข้อความอีเมลด้วยตัวเลือกแบบกำหนดเองและบันทึกในรูปแบบไฟล์อื่นๆ ที่หลากหลาย ไลบรารีได้จัดเตรียมฟังก์ชันต่างๆ มากมายสำหรับการโหลดข้อความอีเมลจากดิสก์และบันทึกกลับในรูปแบบอื่น เช่น การบันทึกอีเมลเป็นรูปแบบ EML บันทึก EML เป็น MSG บันทึกเป็น EML เก็บไฟล์แนบ TNEF EML เป็น HTML และการแปลง MHTML ส่งออกข้อความอีเมล ถึง MHT และอื่นๆ

แปลงข้อความ EML เป็นผงชูรสผ่าน C++ API


            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "from@domain.com",                      // Organizer
                "attendees@domain.com");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);
            Console.WriteLine("Appointment created and saved to disk successfully.");

จัดการไฟล์แนบอีเมลและออบเจ็กต์ที่ฝังผ่าน C++ API

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

วิธีเพิ่มไฟล์แนบในข้อความอีเมลผ่าน C++ API

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Email();
    
// Create an instance of MailMessage class
System::SharedPtr message = System::MakeObject();
message->set_From(L"sender@sender.com");
    
message->get_To()->Add(L"receiver@gmail.com");
    
// Load an attachment
System::SharedPtr attachment = System::MakeObject(dataDir + L"1.txt");
    
// Add Multiple Attachment in instance of MailMessage class and Save message to disk
message->get_Attachments()->Add(attachment);
message->AddAttachment(System::MakeObject(dataDir + L"1.jpg"));
message->AddAttachment(System::MakeObject(dataDir + L"1.doc"));
message->AddAttachment(System::MakeObject(dataDir + L"1.rar"));
message->AddAttachment(System::MakeObject(dataDir + L"1.pdf"));
message->Save(dataDir + L"outputAttachments_out.msg", SaveOptions::get_DefaultMsgUnicode());

การทำงานกับรายการปฏิทิน Outlook ผ่าน C++ API

Aspose.Email for C++ มีฟังก์ชันการทำงานที่สมบูรณ์สำหรับการทำงานกับข้อความอีเมลตลอดจนองค์ประกอบ Outlook อื่นๆ รวมถึงรายการปฏิทิน ช่วยให้นักพัฒนาสามารถสร้าง อ่าน แก้ไข และบันทึกรายการปฏิทิน Outlook ในรูปแบบ ICS โดยทางโปรแกรม ไลบรารียังรองรับการทำงานกับ MapiCalendar และอนุญาตให้ผู้ใช้บันทึกรายการปฏิทินเป็นรูปแบบไฟล์ MSG ในส่วนของไลบรารีมีคุณสมบัติมากมาย เช่น การเพิ่มการแสดงการแจ้งเตือนในปฏิทิน การตั้งค่าเสียงเตือนในปฏิทิน การเพิ่มและเรียกค้นไฟล์แนบจากไฟล์ปฏิทิน การตรวจสอบสถานะของผู้รับจากการเรียกประชุม การตั้งค่าการแจ้งเตือนโดยการเพิ่มแท็ก และอื่นๆ อีกมากมาย มากกว่า.

สร้างและบันทึกรายการปฏิทินในรูปแบบ ICS ผ่าน C++ API หรือไม่

// The path to the File directory.
System::String dataDir = RunExamples::GetDataDir_Outlook();
    
// Create the appointment
System::SharedPtr calendar = System::MakeObject(L"LAKE ARGYLE WA 6743", L"Appointment", L"This is a very important meeting :)", System::DateTime(2012, 10, 2, 13, 0, 0), System::DateTime(2012, 10, 2, 14, 0, 0));
    
calendar->Save(dataDir + L"CalendarItem_out.ics", Aspose::Email::Mail::AppointmentSaveFormat::Ics);
 ไทย