1. Produk
  2.   E-mel
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

C++ API untuk Pemprosesan E-mel Outlook

Tinjauan C++ yang komprehensif Penjanaan, pengeditan dan API pengurusan e-mel. Ia menyokong format fail e-mel MSG, MHT, EML, EMLX dan lain-lain.

Aspose.Email untuk C++ ialah API pengurusan E-mel pandangan komprehensif yang membolehkan pembangun perisian mencipta aplikasi mereka sendiri untuk bekerja dengan format fail E-mel Microsoft Outlook. Ia menyokong mencipta dan menghantar mesej e-mel dengan format fail yang berbeza seperti Outlook MSG, MHT, EML, EMLX dan banyak lagi. Ia menyokong penghuraian dan memanipulasi format e-mel, menjadikannya mudah untuk mengekstrak dan memanipulasi data mesej e-mel seperti subjek, kandungan, penerima, pengirim dan maklumat lain yang berkaitan.

Aspose.Email untuk C++ menyediakan sokongan lengkap untuk bekerja dengan pelayan e-mel popular seperti Exchange Server, IMAP dan POP3. Dengan sokongan ini, pembangun boleh menghantar dan menerima mesej e-mel dengan mudah, mengurus folder dan mesej pada pelayan e-mel dan banyak lagi. Selain itu, perpustakaan menyediakan sokongan penuh untuk Exchange Web Services (EWS) API, menjadikannya ideal untuk digunakan dalam aplikasi berasaskan Exchange. Perpustakaan ini ditulis dalam bahasa C asli dan boleh digunakan pada kedua-dua platform Windows serta Linux.

Aspose.Email untuk C++ telah menyediakan kaedah mudah dan fleksibel untuk mengendalikan lampiran e-mel. Ia membantu pembangun menambah, mengakses dan mengalih keluar lampiran daripada mesej e-mel. Ia menyokong pelbagai format fail lampiran, termasuk format popular seperti PDF, Excel, Word dan banyak lagi. Terdapat beberapa ciri penting lain bahagian perpustakaan, seperti menjana e-mel melalui gabungan mel daripada pelbagai jenis sumber data, pengesahan alamat e-mel, membenamkan objek seperti imej & bunyi dalam mesej e-mel, mengendalikan jenis media Outlook seperti mesej, tugasan, kenalan , kalendar dan item Jurnal, menghuraikan e-mel dalam format MSG, MHT dan EML, Ekstrak lampiran daripada Outlook MSG dan banyak lagi.

Previous Next

Bermula dengan Aspose.Email untuk C++

Cara yang disyorkan untuk memasang Aspose.Email untuk C++ menggunakan NuGet. Sila gunakan arahan berikut untuk pemasangan yang lancar.

Pasang Aspose.Email untuk C++ melalui NuGet

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Anda juga boleh memuat turunnya terus daripada halaman produk Aspose.

Jana Mesej E-mel melalui API C++

Aspose.Email untuk C++ telah menyertakan fungsi lengkap untuk penciptaan mesej e-mel serta menghantarnya kepada penerima yang berbeza dalam aplikasi C++. Pustaka menyokong semua sifat e-mel asas seperti Daripada, Kepada, Subjek dan kandungan untuk mesej mel yang baru dibuat. Terdapat ciri penting lain juga sebahagian daripada perpustakaan, seperti mengaitkan nama mesra dengan alamat e-mel, menambah lampiran, membenamkan objek lain, mengekstrak kandungan daripada mesej MIME, dan banyak lagi. Pustaka menyokong mencipta dan menghantar mesej e-mel dalam Outlook MSG, MHT, EML, EMLX dan banyak format fail ibu.

Bagaimana untuk Menjana Mesej E-mel melalui API C++?

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

Tukar Format Mesej E-mel melalui API C++

Aspose.Email untuk C++ membolehkan pembangun perisian memuatkan mesej e-mel dalam format yang berbeza seperti EML, HTML, MHTML, MSG dan Data dll. Anda juga boleh memuatkan mesej e-mel dengan pilihan tersuai dan menyimpannya dalam pelbagai format fail lain. Perpustakaan telah menyediakan beberapa fungsi untuk memuatkan mesej e-mel daripada cakera dan menyimpannya kembali dalam format lain, seperti menyimpan e-mel ke format EML, menyimpan EML ke MSG menyimpan sebagai EML memelihara lampiran TNEF, EML kepada HTML dan penukaran MHTML, mengeksport mesej e-mel kepada MHT dan sebagainya.

Tukar Mesej EML kepada MSG melalui API C++


            // 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.");

Urus Lampiran E-mel & Objek Terbenam melalui API C++

Lampiran E-mel ialah cara yang sangat berguna dan mudah untuk berkongsi fail, foto, video dan fail janaan komputer lain melalui e-mel. Aspose.Email untuk C++ telah menyertakan fungsi lengkap untuk menghantar fail tambahan sebagai lampiran dengan mesej e-mel. Sila ingat bahawa perpustakaan membenarkan penghantaran sebarang bilangan lampiran tetapi saiz lampiran dihadkan oleh pelayan mel. Terdapat banyak ciri yang disokong oleh perpustakaan untuk mengendalikan lampiran, seperti menambah lampiran, mengalih keluar lampiran, memaparkan nama fail lampiran, mengekstrak lampiran e-mel, membaca Penerangan Kandungan lampiran dan sebagainya. Sama seperti lampiran, ia juga mungkin untuk membenamkan objek di dalam mesej e-mel menggunakan perpustakaan Aspose.Email.

Cara Menambah Lampiran pada Mesej E-mel melalui API C++

// 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 Kalendar Outlook melalui API C++

Aspose.Email untuk C++ telah menyediakan kefungsian lengkap untuk bekerja dengan mesej e-mel serta elemen Outlook lain, termasuk item kalendar. Ia membolehkan pembangun membuat, membaca, mengubah suai dan menyimpan item Kalendar Outlook secara pemrograman dalam format ICS. Perpustakaan ini juga menyokong kerja dengan MapiCalendar dan membenarkan pengguna menyimpan item kalendar sebagai format fail MSG. Terdapat banyak ciri bahagian perpustakaan, seperti menambah peringatan paparan pada kalendar, menetapkan peringatan audio pada kalendar, menambah dan mendapatkan semula lampiran daripada fail kalendar, menyemak status penerima daripada permintaan mesyuarat, menetapkan peringatan dengan menambah tag dan banyak lagi. lebih.

Buat & Simpan Item Kalendar dalam Format ICS melalui API C++?

// 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);
 Melayu