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 และอื่นๆ อีกมากมาย
เริ่มต้นใช้งาน 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);