Outlook Takvim Öğeleriyle Çalışma
Aspose.Email for C++, şunları sağlar MapiCalendar sınıf, Microsoft Outlook takvim öğelerini oluşturmak, düzenlemek ve yönetmek için kullanılır. Hatırlatıcılar, ekler, toplantı alıcı durumu ve zaman dilimleriyle programlı olarak çalışabilirsiniz.
Takvim Öğelerini Oluştur ve Kaydet (ICS)
Aşağıdaki kod örneği, bir takvim randevusu oluşturmayı ve Aspose.Email for C++ kullanarak bir ICS dosyası olarak kaydetmeyi gösterir.
- İlk olarak, konum, konu, açıklama, başlangıç zamanı ve bitiş zamanı gibi belirli ayrıntılarla yeni bir randevu başlatılır. 2. Ardından, çeşitli takvim uygulamalarına aktarılabilen standart iCalendar formatında kaydedilir.
Takvimi MSG Olarak Kaydet
Aşağıdaki kod örneği, bir takvim randevusunun nasıl bir MSG dosyası olarak kaydedileceğini gösterir.
Görsel Hatırlatıcı Ekle
Aşağıdaki kod örneği, hatırlatmalı bir takvim randevusu oluşturup bunu bir ICS dosyası olarak kaydetmeyi gösterir.
- İlk olarak, bir randevu isteği oluşturulur ve hatırlatma özellikleri (45 dakikalık ön bildirim dahil) ayarlanarak bir MAPI takvim öğesine dönüştürülür.
- Ardından randevu iCalendar formatında kaydedilir.
Sesli Hatırlatıcı Ekle
Aşağıdaki kod örneği, özel sesli hatırlatıcıyla bir takvim randevusu oluşturup bunu bir ICS dosyası olarak kaydetmeyi gösterir.
- İlk olarak, bir randevu isteği oluşturulur ve özel bir ses dosyasıyla 58 dakikalık ön bildirim dahil hatırlatma özellikleri yapılandırılarak bir MAPI takvim öğesine dönüştürülür.
- Ardından randevu, sesli uyarı belirlemesiyle iCalendar formatında kaydedilir.
Ekleri Ekle ve Getir
Aşağıdaki kod örneği, birden çok dosya ekiyle takvim randevusu oluşturmayı, bunu bir ICS dosyası olarak kaydetmeyi ve ekleri doğrulamak için tekrar yüklemeyi gösterir.
- Randevu oluştur.
- Dosya sisteminden birden fazla belge ve resim eki ekleyin.
- Randevuyu eklerle birlikte iCalendar formatında kaydedin.
- Ardından kaydedilen randevu yeniden yüklenir ve ekli dosyalar dolaşılarak düzgün bir şekilde korunup korunmadığı doğrulanır.
Toplantı İsteklerinde Alıcı Durumunu Kontrol Et
Aşağıdaki kod örneği, bir Outlook mesaj dosyasındaki tüm alıcıların izleme durumunu okuma ve gösterme işlemini gösterir.
- Bir MAPI mesajı önce bir dosyadan yüklenir.
- Ardından, toplantı istekleri veya oy yanıtları için her alıcının bireysel yanıt durumunu (örneğin Yok, Taslak, Kabul Edildi veya Reddedildi) almak ve yazdırmak üzere dönülür.
Sistem Saat Diliminden MapiCalendarTimeZone Oluştur
Aşağıdaki kod örneği, bir MapiCalendarTimeZone nesne, yerel sistem saat dilimi bilgilerini kullanarak.
VALARM Etiketlerini Kullanarak Hatırlatıcıları Ayarla
Aşağıdaki kod örneği, bir takvim randevusu oluşturup birden çok gelişmiş hatırlatıcı türü eklemeyi gösterir. Dört farklı hatırlatıcı tipini çeşitli tetikleme koşulları ve davranışlarla nasıl yapılandıracağınızı gösterir:
- Belirli bir zamanda tetiklenen ve 15 dakikalık aralıklarla 4 kez tekrar eden, özel bir ses dosyası içeren bir audio alarm
- Etkinlik başlangıcından 30 dakika önce tetiklenen ve 15 dakikalık aralıklarla 2 kez tekrar eden, özel bir mesaj içeren bir display alarm
- Etkinlikten 2 gün önce tetiklenen ve belirli katılımcılara konu, gövde ve ek içeren bir e-posta gönderen bir email reminder
- Belirli bir tarih/saatte tetiklenen ve saatlik aralıklarla 23 kez tekrar eden, bir çalıştırılabilir programı çağıran bir procedural alarm
Kod, mutlak ve göreceli tetikleyiciler, tekrar desenleri, farklı hatırlatıcı eylemleri ve ek yönetimi dahil olmak üzere karmaşık hatırlatıcı yapılandırmasını gösterir ve ardından tüm hatırlatıcılarla birlikte tam randevuyu bir ICS dosyasına kaydeder.