Aspose.Email for C++
C++ API untuk Pemrosesan Email Outlook
API pembuatan, pengeditan, dan manajemen email C++ Outlook yang komprehensif. Mendukung MSG, MHT, EML, EMLX, dan format file email lainnya.
Aspose.Email untuk C++ adalah API manajemen email pandangan komprehensif yang memungkinkan pengembang perangkat lunak membuat aplikasi mereka sendiri untuk bekerja dengan format file Email Microsoft Outlook. Ini mendukung pembuatan dan pengiriman pesan email dengan format file berbeda seperti Outlook MSG, MHT, EML, EMLX, dan banyak lagi. Ini mendukung penguraian dan manipulasi format email, sehingga memudahkan untuk mengekstrak dan memanipulasi data pesan email seperti subjek, isi, penerima, pengirim, dan informasi terkait lainnya.
Aspose.Email untuk C++ menyediakan dukungan lengkap untuk bekerja dengan server email populer seperti Exchange Server, IMAP, dan POP3. Dengan dukungan ini, pengembang dapat dengan mudah mengirim dan menerima pesan email, mengelola folder dan pesan di server email, dan banyak lagi. Selain itu, perpustakaan menyediakan dukungan penuh untuk API Exchange Web Services (EWS), sehingga ideal untuk digunakan dalam aplikasi berbasis Exchange. Perpustakaan ini ditulis dalam bahasa C asli dan dapat digunakan pada platform Windows dan Linux.
Aspose.Email untuk C++ telah menyediakan metode sederhana dan fleksibel untuk menangani lampiran email. Ini membantu pengembang untuk menambah, mengakses, dan menghapus lampiran dari pesan email. Ini mendukung berbagai format file lampiran, termasuk format populer seperti PDF, Excel, Word, dan banyak lagi. Ada beberapa fitur penting lainnya di perpustakaan, seperti menghasilkan email melalui gabungan surat dari berbagai jenis sumber data, verifikasi alamat email, menyematkan objek seperti gambar & suara dalam pesan email, menangani jenis media Outlook seperti pesan, tugas, kontak , item kalender dan Jurnal, penguraian email dalam format MSG, MHT, dan EML, Ekstrak lampiran dari Outlook MSG dan banyak lagi.
Memulai Aspose.Email untuk C++
Cara yang disarankan untuk menginstal Aspose.Email untuk C++ adalah menggunakan NuGet. Silakan gunakan perintah berikut untuk kelancaran instalasi.
Instal Aspose.Email untuk C++ melalui NuGet
NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0
Anda juga dapat mendownloadnya langsung dari halaman produk Aspose.Buat Pesan Email melalui C++ API
Aspose.Email untuk C++ telah menyertakan fungsionalitas lengkap untuk pembuatan pesan email serta mengirimkannya ke penerima yang berbeda dalam aplikasi C++. Pustaka mendukung semua properti email dasar seperti Dari, Kepada, Subjek, dan isi pesan email yang baru dibuat. Ada fitur penting lainnya yang juga merupakan bagian dari perpustakaan, seperti mengasosiasikan nama ramah dengan alamat email, menambahkan lampiran, menyematkan objek lain, mengekstraksi konten dari pesan MIME, dan banyak lagi. Pustaka ini mendukung pembuatan dan pengiriman pesan email dalam Outlook MSG, MHT, EML, EMLX, dan banyak format file induk.
Bagaimana Cara Menghasilkan Pesan Email melalui 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());
Konversi Format Pesan Email melalui C++ API
Aspose.Email untuk C++ memungkinkan pengembang perangkat lunak memuat pesan email dengan format berbeda seperti EML, HTML, MHTML, MSG dan Data, dll. Anda juga dapat memuat pesan email dengan opsi khusus dan menyimpannya dalam berbagai format file lainnya. Perpustakaan telah menyediakan beberapa fungsi untuk memuat pesan email dari disk dan menyimpannya kembali dalam format lain, seperti menyimpan email ke format EML, menyimpan EML ke MSG, menyimpan sebagai EML, menyimpan lampiran TNEF, konversi EML ke HTML dan MHTML, mengekspor pesan email ke MHT dan sebagainya.
Konversi Pesan EML ke MSG melalui 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.");
Kelola Lampiran Email & Objek yang Disematkan melalui C++ API
Lampiran Email adalah cara yang sangat berguna dan mudah untuk berbagi file, foto, video, dan file lain yang dihasilkan komputer melalui email. Aspose.Email untuk C++ telah menyertakan fungsionalitas lengkap untuk mengirim file tambahan sebagai lampiran dengan pesan email. Harap diingat bahwa perpustakaan mengizinkan pengiriman lampiran dalam jumlah berapa pun tetapi ukuran lampiran dibatasi oleh server email. Ada banyak fitur yang didukung oleh perpustakaan untuk menangani lampiran, seperti menambah lampiran, menghapus lampiran, menampilkan nama file lampiran, mengekstrak lampiran email, membaca Deskripsi Konten lampiran, dan sebagainya. Sama seperti lampiran, dimungkinkan juga untuk menyematkan objek di dalam pesan email menggunakan perpustakaan Aspose.Email.
Cara Menambahkan Lampiran ke Pesan Email melalui 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());
Bekerja dengan Item Kalender Outlook melalui C++ API
Aspose.Email untuk C++ telah menyediakan fungsionalitas lengkap untuk bekerja dengan pesan email serta elemen Outlook lainnya, termasuk item kalender. Ini memungkinkan pengembang membuat, membaca, memodifikasi, dan menyimpan item Kalender Outlook secara terprogram dalam format ICS. Perpustakaan juga mendukung penggunaan MapiCalendar dan memungkinkan pengguna menyimpan item kalender sebagai format file MSG. Ada banyak fitur bagian dari perpustakaan, seperti menambahkan pengingat tampilan ke kalender, mengatur pengingat audio ke kalender, menambah dan mengambil lampiran dari file kalender, memeriksa status penerima dari permintaan rapat, mengatur pengingat dengan menambahkan tag dan banyak lagi. lagi.
Buat & Simpan Item Kalender dalam Format ICS melalui 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);