C++'ta Outlook Görevlerini Oluşturma, Kaydetme ve Okuma

Aspose.Email for C++, geliştiricilerin Microsoft Outlook görevlerini programatik olarak oluşturmasını, değiştirmesini ve okumasını sağlar. MapiTask sınıf şu özellikleri sunar: PercentComplete, EstimatedEffort, ActualEffort, History, LastUpdate, ve daha fazlası, görev detaylarını tam olarak tanımlamanıza olanak tanır.

Bu makale, VToDo görevlerinin, hatırlatıcıların, eklerin ve yineleme desenlerinin işlenmesi dahil olmak üzere Outlook görevlerini nasıl oluşturacağınızı, kaydedeceğinizi ve okuyacağınızı açıklar.

Outlook Görevi Oluştur ve Kaydet

Bir görev oluşturup MSG formatında saklamak için aşağıdaki adımları izleyin:

  1. Bir MapiTask nesne.
  2. İstenen görev özelliklerini ayarlayın.
  3. Görevi diske kaydedin.

Aşağıdaki kod örneği, kapsamlı özelliklere sahip ayrıntılı bir Outlook görevi oluşturmayı ve Aspose.Email for C++ kullanarak bunu bir MSG dosyası olarak kaydetmeyi göstermektedir. Görev başlığı, açıklama, başlama/bitiş tarihleri, ilerleme takibi (%20 tamamlandı), çaba tahminleri, sahiplik bilgileri, atama geçmişi, sınıflandırma, hassasiyet ayarları, durum işaretleme ve şirketler, kategoriler, kilometre ve fatura bilgileri gibi ek organizasyon alanlarını yapılandırmayı gösterir.

Diskten bir MapiTask Oku

MSG dosyası olarak kaydedilmiş bir görev, https://reference.aspose.com/email/cpp/class/aspose.email.mapi.mapi_message/ kullanılarak yüklenebilir ve ardından …‘a dönüştürülebilir. MapiTask.

Aşağıdaki kod örneği, bir Outlook MSG dosyasından görevi nasıl yükleyip bir …‘a dönüştüreceğinizi göstermektedir. MapiTask göreve özgü özelliklere ve işlevlere erişmek için nesne.

System::SharedPtr<MapiMessage> msg = MapiMessage::FromFile(dataDir + L"Task.msg");
System::SharedPtr<MapiTask> mapiTask = System::DynamicCast<Aspose::Email::Outlook::MapiTask>(msg->ToMapiMessageItem());

VToDo Görevi Yükle (iCalendar)

Aspose.Email, VToDo (.ics) dosyaları (ör. Google Tasks) olarak dışa aktarılmış görevleri yüklemenizi sağlar.

Aşağıdaki kod örneği, bir vCalendar VTODO görevini bir ICS dosyasından Outlook MSG görev formatına nasıl dönüştüreceğinizi göstermektedir.

Bir Göreve Hatırlatma Bilgisi Ekle

Microsoft Outlook’a benzer şekilde, Aspose.Email bir MapiTask’e hatırlatma bilgisi ekleyebilir.

Aşağıdaki kod örneği, hatırlatıcı işlevi ve özel ses bildirimiyle bir Outlook görevi nasıl oluşturacağınızı göstermektedir.

Göreve Ek Eklemek

Aşağıdaki kod örneği, bir metin dosyası ekiyle Outlook görevi oluşturmayı ve bunu bir MSG dosyası olarak kaydetmeyi göstermektedir

Göreve Yineleme Ekle

MapiTask günlük, haftalık, aylık ve yıllık yineleme desenlerini destekler.

Aşağıdaki kod örneği, Aspose.Email for C++ kullanarak farklı yineleme desenlerine sahip yinelenen Outlook görevleri oluşturmayı göstermektedir. Bir görev için dört tür yineleme deseninin nasıl yapılandırılacağını gösterir: her gün tekrarlanan günlük yineleme, her Çarşamba tekrarlanan haftalık yineleme, her ayın 30. gününde tekrarlanan aylık yineleme ve 10 kez olmak üzere her 12 ayda bir tekrarlanan yıllık yineleme. Kod, desen türü, periyot, bitiş koşulları, gün belirlemeleri ve yineleme sayısı gibi çeşitli yineleme özelliklerini ayarlamayı ve ardından görevleri MSG formatında kaydetmeyi örnekler.