1. Ürün:% s
  2.   E-posta
  3.   C++
  4.   Aspose.Email for C++

Aspose.Email for C++

 
 

Outlook E-posta İşleme için C++ API'si

Kapsamlı bir C++ görünümü E-posta oluşturma, düzenleme ve yönetim API'si. MSG, MHT, EML, EMLX ve diğer e-posta dosya formatlarını destekler.

Aspose.Email for C++, yazılım geliştiricilerin C++ için kendi uygulamalarını oluşturmalarına olanak tanıyan kapsamlı bir görünüm E-posta yönetimi API'sidir. Microsoft Outlook E-posta dosya formatlarıyla çalışma. Outlook MSG, MHT, EML, EMLX ve daha fazlası gibi farklı dosya formatlarında e-posta mesajları oluşturmayı ve göndermeyi destekler. E-posta formatlarının ayrıştırılmasını ve değiştirilmesini destekleyerek konu, gövde, alıcı, gönderen ve diğer ilgili bilgiler gibi e-posta mesajı verilerinin çıkarılmasını ve işlenmesini kolaylaştırır.

Aspose.Email for C++, Exchange Server, IMAP ve POP3 gibi popüler e-posta sunucularıyla çalışmak için tam destek sağlar. Bu destek sayesinde geliştiriciler kolayca e-posta mesajları gönderip alabilir, e-posta sunucularındaki klasörleri ve mesajları yönetebilir ve daha fazlasını yapabilir. Ayrıca kitaplık, Exchange Web Hizmetleri (EWS) API'si için tam destek sağlar ve bu da onu Exchange tabanlı uygulamalarda kullanım için ideal kılar. Kütüphane yerel C dilinde yazılmıştır ve hem Windows hem de Linux platformlarında kullanılabilir.

Aspose.Email for C++, e-posta eklerinin işlenmesi için basit ve esnek yöntemler sağlamıştır. Geliştiricilerin e-posta iletilerindeki ekleri eklemesine, bunlara erişmesine ve kaldırmasına yardımcı olur. PDF, Excel, Word ve daha fazlası gibi popüler formatlar da dahil olmak üzere çok çeşitli ek dosya formatlarını destekler. Kitaplığın bir parçası olarak, farklı veri kaynaklarından adres-mektup birleştirme yoluyla e-postalar oluşturmak, e-posta adreslerini doğrulamak, e-posta mesajlarına resim ve ses gibi nesneleri gömmek, mesajlar, görevler, kişiler gibi Outlook medya türlerini yönetmek gibi başka önemli özellikler de vardır. , takvim ve Günlük öğeleri, MSG, MHT ve EML formatlarındaki e-postaları ayrıştırma, Outlook MSG'den ekleri çıkarma ve çok daha fazlası.

Previous Next

Aspose.Email for C++'a Başlarken

Aspose.Email for C++'ı kurmanın önerilen yolu NuGet kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

NuGet aracılığıyla C++ için Aspose.Email'i yükleyin

NuGet\Install-Package Aspose.Email.Cpp -Version 23.1.0 
Ayrıca doğrudan Aspose ürün sayfasından indirebilirsiniz.

C++ API aracılığıyla E-posta İletileri Oluşturma

Aspose.Email for C++, e-posta mesajı oluşturmanın yanı sıra C++ uygulamaları içindeki farklı alıcılara göndermeye yönelik eksiksiz işlevsellik içerir. Kitaplık, yeni oluşturulan posta mesajı için Kimden, Kime, Konu ve gövde gibi tüm temel e-posta özelliklerini destekler. Kolay bir adı bir e-posta adresiyle ilişkilendirmek, ekler eklemek, diğer nesneleri gömmek, MIME mesajlarından içerik çıkarmak ve çok daha fazlası gibi kitaplığın bir parçası olan başka önemli özellikler de vardır. Kitaplık, Outlook MSG, MHT, EML, EMLX ve birçok ana dosya biçiminde e-posta mesajları oluşturmayı ve göndermeyi destekler.

C++ API aracılığıyla E-posta Mesajları Nasıl Oluşturulur?

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

E-posta Mesajları Formatını C++ API aracılığıyla Dönüştürme

Aspose.Email for C++, yazılım geliştiricilerin EML, HTML, MHTML, MSG ve Data gibi farklı formattaki e-posta mesajlarını yüklemelerine olanak tanır. Ayrıca e-posta mesajlarını özel seçeneklerle yükleyebilir ve diğer çeşitli dosya formatlarında kaydedebilirsiniz. Kitaplık, e-posta mesajlarını bir diskten yüklemek ve bunları başka formatlarda geri kaydetmek için çeşitli işlevler sağlar; örneğin e-postayı EML formatında kaydetme, EML'yi MSG'ye kaydetme, TNEF eklerini koruyarak EML olarak kaydetme, EML'den HTML'ye ve MHTML'ye dönüştürme, e-posta mesajını dışa aktarma MHT'ye vb.

EML Mesajlarını C++ API aracılığıyla MSG'ye dönüştürün


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

E-posta Eklerini ve Katıştırılmış Nesneleri C++ API aracılığıyla Yönetme

E-posta eki, dosyaları, fotoğrafları, videoları ve bilgisayarda oluşturulan diğer dosyaları e-posta yoluyla paylaşmanın çok kullanışlı ve kolay bir yoludur. Aspose.Email for C++, ek dosyaları e-posta mesajlarına ek olarak göndermek için eksiksiz işlevsellik içerir. Lütfen kütüphanenin herhangi bir sayıda ek göndermeye izin verdiğini ancak ekin boyutunun posta sunucusu tarafından sınırlandırıldığını unutmayın. Ek ekleme, ekleri kaldırma, ek dosya adını görüntüleme, e-posta ekini çıkarma, ekin İçerik Açıklamasını okuma vb. gibi ekleri işlemek için kütüphane tarafından desteklenen çok sayıda özellik vardır. Ekte olduğu gibi, Aspose.Email kütüphanesini kullanarak nesneleri bir e-posta mesajının içine gömmek de mümkündür.

C++ API Aracılığıyla Bir E-posta Mesajına Ekler Nasıl Eklenir?

s
// 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 aracılığıyla Outlook Takvim Öğeleriyle çalışma

Aspose.Email for C++, takvim öğeleri de dahil olmak üzere diğer Outlook öğelerinin yanı sıra e-posta iletileriyle çalışmak için eksiksiz işlevsellik sağlamıştır. Geliştiricilerin Outlook Takvim öğelerini programlı olarak ICS biçiminde oluşturmasına, okumasına, değiştirmesine ve kaydetmesine olanak tanır. Kitaplık aynı zamanda MapiCalendar ile çalışmayı da destekler ve kullanıcıların takvim öğesini MSG dosya formatında kaydetmelerine olanak tanır. Kütüphanenin bir takvime ekran hatırlatıcısı ekleme, bir takvime sesli hatırlatıcı ayarlama, takvim dosyalarına eklenti ekleme ve bu dosyalardan ekleri alma, bir toplantı isteğinden alıcıların durumunu kontrol etme, etiketler ekleyerek bir hatırlatıcı ayarlama gibi çok sayıda özelliği vardır. Daha.

C++ API aracılığıyla ICS Formatında Takvim Öğesi Oluşturulsun ve Kaydedilsin mi?

// 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);
 Türkçe