Aspose.Email for C++
Outlook E-poçt Emalı üçün C++ API
Hərtərəfli C++ dünyagörüşü E-poçt yaratmaq, redaktə etmək və idarə etmək üçün API. MSG, MHT, EML, EMLX və digər e-poçt fayl formatlarını dəstəkləyir.
C++ üçün Aspose.Email proqram tərtibatçılarına öz proqramlarını yaratmağa imkan verən hərtərəfli görünüşlü E-poçtun idarə edilməsi API-sidir. Microsoft Outlook E-poçt fayl formatları ilə işləmək. O, Outlook MSG, MHT, EML, EMLX və s. kimi müxtəlif fayl formatları ilə e-poçt mesajlarının yaradılmasını və göndərilməsini dəstəkləyir. O, e-poçt formatlarının təhlilini və manipulyasiyasını dəstəkləyir, mövzu, əsas, alıcı, göndərən və digər əlaqəli məlumatlar kimi e-poçt mesajı məlumatlarının çıxarılmasını və manipulyasiyasını asanlaşdırır.
C++ üçün Aspose.Email Exchange Server, IMAP və POP3 kimi məşhur e-poçt serverləri ilə işləmək üçün tam dəstək verir. Bu dəstək sayəsində tərtibatçılar asanlıqla e-poçt mesajları göndərə və qəbul edə, e-poçt serverlərində qovluqları və mesajları idarə edə və s. Bundan əlavə, kitabxana Exchange Web Services (EWS) API üçün tam dəstək verir və onu Exchange əsaslı proqramlarda istifadə üçün ideal edir. Kitabxana doğma C dilində yazılmışdır və həm Windows, həm də Linux platformalarında istifadə edilə bilər.
C++ üçün Aspose.Email e-poçt qoşmalarını idarə etmək üçün sadə və çevik üsullar təqdim etmişdir. O, tərtibatçılara e-poçt mesajlarına əlavələr əlavə etmək, daxil olmaq və silməkdə kömək edir. PDF, Excel, Word və s. kimi məşhur formatlar da daxil olmaqla, geniş çeşidli əlavə fayl formatlarını dəstəkləyir. Kitabxananın müxtəlif növ məlumat mənbələrindən poçt birləşməsi vasitəsilə e-poçtların yaradılması, e-poçt ünvanlarının yoxlanılması, e-poçt mesajlarında şəkillər və səslər kimi obyektlərin yerləşdirilməsi, mesajlar, tapşırıqlar, kontaktlar kimi Outlook media növləri ilə işləmək kimi bir sıra digər vacib funksiyalar da var. , təqvim və Jurnal elementləri, MSG, MHT və EML formatlarında e-poçtların təhlili, Outlook MSG-dən əlavələri çıxarın və daha çox.
C++ üçün Aspose.Email ilə işə başlamaq
C++ üçün Aspose.Email quraşdırmağın tövsiyə olunan yolu NuGet-dən istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
NuGet vasitəsilə C++ üçün Aspose.Email-i quraşdırın
NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0
Siz həmçinin onu birbaşa Məhsul Aspose səhifəsindən endirə bilərsiniz.C++ API vasitəsilə E-poçt Mesajları Yaradın
C++ üçün Aspose.Email e-poçt mesajının yaradılması və C++ proqramları daxilində müxtəlif alıcılara göndərilməsi üçün tam funksionallığı özündə birləşdirir. Kitabxana yeni yaradılmış poçt mesajı üçün Kimdən, Kimə, Mövzu və əsas kimi bütün əsas e-poçt xassələrini dəstəkləyir. Kitabxananın digər mühüm funksiyaları da var, məsələn, dost adı e-poçt ünvanı ilə əlaqələndirmək, qoşmalar əlavə etmək, digər obyektləri yerləşdirmək, MIME mesajlarından məzmun çıxarmaq və daha çox. Kitabxana Outlook MSG, MHT, EML, EMLX və bir çox ana fayl formatlarında e-poçt mesajlarının yaradılmasını və göndərilməsini dəstəkləyir.
C++ API vasitəsilə E-poçt Mesajlarını Necə Yaratmaq olar?
// 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 vasitəsilə E-poçt Mesajları Formatını çevirin
C++ üçün Aspose.Email proqram tərtibatçılarına EML, HTML, MHTML, MSG və Data və s. kimi müxtəlif formatlı e-poçt mesajlarını yükləməyə imkan verir. Siz həmçinin e-poçt mesajlarını fərdi seçimlərlə yükləyə və onu müxtəlif digər fayl formatlarında saxlaya bilərsiniz. Kitabxana e-poçt mesajlarının diskdən yüklənməsi üçün bir neçə funksiya təmin edib və onları başqa formatlarda saxlayır, məsələn, e-poçtu EML formatında saxlamaq, EML-i MSG-yə saxlamaq, TNEF qoşmalarını qoruyan EML kimi saxlamaq, EML-ni HTML və MHTML-ə çevirmək, e-poçt mesajını ixrac etmək MHT-yə və s.
EML Mesajlarını C++ API vasitəsilə MSG-yə çevirin
// 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 vasitəsilə E-poçt Qoşmalarını və Daxili Obyektləri idarə edin
E-poçt qoşması faylları, fotoları, videoları və kompüterdə yaradılan digər faylları e-poçt vasitəsilə paylaşmağın çox faydalı və asan yoludur. C++ üçün Aspose.Email əlavə faylları e-poçt mesajları ilə əlavə olaraq göndərmək üçün tam funksionallığı ehtiva edir. Unutmayın ki, kitabxana istənilən sayda qoşma göndərməyə icazə verir, lakin əlavənin ölçüsü poçt serveri tərəfindən məhdudlaşdırılır. Qoşmaların idarə edilməsi üçün kitabxana tərəfindən dəstəklənən çoxsaylı funksiyalar var, məsələn, qoşmalar əlavə etmək, qoşmaları silmək, qoşma faylının adını göstərmək, e-poçt əlavəsini çıxarmaq, qoşma Məzmun-Təsvirini oxumaq və s. Qoşma kimi Aspose.Email kitabxanasından istifadə edərək e-poçt mesajının içərisinə obyektləri yerləşdirmək də mümkündür.
C++ API vasitəsilə E-poçt Mesajına Qoşmaları necə əlavə etmək olar
// 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());
C++ API vasitəsilə Outlook Təqvim Elementləri ilə işləmək
Aspose.Email for C++ e-poçt mesajları, eləcə də təqvim elementləri daxil olmaqla digər Outlook elementləri ilə işləmək üçün tam funksionallıq təmin etmişdir. O, tərtibatçılara proqramlı şəkildə Outlook Təqvim elementlərini ICS formatında yaratmağa, oxumağa, dəyişdirməyə və saxlamağa imkan verir. Kitabxana həmçinin MapiCalendar ilə işləməyi dəstəkləyir və istifadəçilərə təqvim elementini MSG fayl formatı kimi saxlamağa imkan verir. Kitabxananın bir çox funksiyaları var, məsələn, təqvimə ekran xatırladıcısı əlavə etmək, təqvimə audio xatırlatma qurmaq, təqvim fayllarından əlavələr əlavə etmək və əldə etmək, görüş sorğusundan alıcıların statusunu yoxlamaq, etiketlər əlavə etməklə xatırlatma qurmaq və bir çoxları daha çox.
C++ API vasitəsilə ICS Formatında Təqvim Elementi Yaradın və Saxlayın?
// 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);