Outlook Şablonları, İmzalı Mesajlar ve Kategorileri Yönet
Outlook Şablonu (OFT) Dosyalarını Oku ve Yaz
Outlook şablonları, benzer veya tekrarlanan mesajların gönderimini otomatikleştiren yeniden kullanılabilir e‑posta dosyalarıdır (.oft). Aynı içeriği her seferinde yeniden yazmak yerine, kaydedilmiş bir şablonu açabilir, ayrıntıları güncelleyebilir ve anında gönderebilirsiniz.
Aspose.Email for C++ kullanarak, OFT şablonlarını şunun aracılığıyla yükleyebilir ve değiştirebilirsiniz MailMessage sınıf. Yüklendikten sonra, gönderici, alıcı, konu ve gövde gibi alanları güncelleyebilir ve ardından şunları yapabilirsiniz:
- Güncellenen mesajı SmtpClient sınıfını kullanarak gönderin, ya da
- Microsoft Outlook’ta daha fazla düzenleme veya doğrulama için MSG dosyası olarak kaydedin.
Aşağıdaki kod örneği, bir Outlook e-posta şablonunu (OFT dosyası) nasıl yükleyeceğinizi, gönderici ve alıcı ayrıntılarını nasıl değiştireceğinizi, yer tutucuları belirli değerlerle değiştirerek e-posta içeriğini nasıl kişiselleştireceğinizi ve ardından güncellenen mesajı gönderilmemiş bayrağı ayarlı bir Outlook MSG dosyası olarak nasıl kaydedeceğinizi gösterir.
Dijital İmzalı (S/MIME) Mesajları Yönet
EML’den MSG’ye Dönüştürürken İmzayı Koru
Aspose.Email, S/MIME işlemlerini tam olarak destekler; dijital olarak imzalanmış mesajları imza bütünlüğünü bozmadan kaydetmenize veya dönüştürmenize olanak tanır. API, EML’den MSG’ye dönüştürürken imzayı korumak için iki yöntem sunar.
1. S/MIME imzasını otomatik olarak koru
- EML dosyasını şununla yükleyin MailMessage::Load(). MIME yapısını çözer: başlıklar, gövde bölümleri, ekler, imzalar.
- Şu çağrılarak MSG olarak kaydedin Save() ile SaveOptions::get_DefaultMsgUnicode(). Bu, mesaj hiyerarşisini ve içerik bütünlüğünü korurken Unicode MSG biçimini otomatik olarak oluşturur.
Orijinal mesaj bir S/MIME dijital imzası içeriyorsa, bu tanınır ve ortaya çıkan MSG dosyasında özel bir ek olarak korunur.
Gövde yeniden biçimlendirilmez, bu da imzanın geçerli kalmasını sağlar.
2. Kontrollü Dönüşüm
Bu yaklaşım, MIME tabanlı bir mesajı MAPI tabanlı bir mesaj temsiline dönüştüren iki adımlı bir süreç kullanır.
- EML dosyasını şununla yükleyin MailMessage::Load(). EML’yi başlıklar, gövde bölümleri ve eklerle bir MIME nesne modeline ayrıştırır.
- Şununla MAPI mesajına dönüştür MapiMessage::FromMailMessage().
- Yapılandır MapiConversionOptions:
- Çıktı kodlamasını ayarla (ANSI/Unicode).
- Mesaj formatını seç.
- Gerekirse TNEF eklerini koru.
- Dijital imzaları ekle veya koru.
- Gövde formatını tanımla (Düz metin, RTF, HTML).
- Etkinleştir
PreserveSignature = trueS/MIME imzasının bozulmamasını sağlamak için. Bu, imza MIME parçacığını (application/pkcs7-mime veya pkcs7-signature) kod çözmeden veya yeniden paketlemeden ekler. - Ortaya çıkan MAPI mesajını tüm özellikleri ve imzaları koruyarak MSG dosyası olarak kaydedin.
Bu yöntemi mesaj gövdesi formatı, kodlama ve ek işleme özelleştirmesine izin vermek için kullanın. TNEF verilerini koruyarak dönüştürme, ekleri farklı yönetme veya MSG oluşturmayı karmaşık Outlook/MAPI iş akışlarına entegre etme açısından faydalıdır. Derin‑seviye manipülasyon için MAPI özellik setine erişim sağlar.
Outlook MSG Dosyaları için Renk Kategorileri Ayarla
Renk kategorileri, Outlook’ta e-postaları düzenlemeye yardımcı olur. Aspose.Email şunları sağlar FollowUpManager sınıf ve bu kategorileri yönetmek için bazı işlevler:
AddCategoryalır MapiMessage ve renk kategori dizesi, örneğin "Purple Category" veya "Red Category" gibi argümanlar.RemoveCategoryalır MapiMessage ve mesajdan kaldırılacak renk kategori dizesi.ClearCategories()mesajdan tüm renk kategorilerini kaldırmak için kullanılır.GetCategoriesbelirli bir mesajdan tüm renk kategorilerini almak için kullanılır.
Aşağıdaki kod örneği, bir Outlook MSG e-posta dosyasını yüklemeyi, mesaja renk kategorileri eklemeyi, mevcut kategorileri alıp görüntülemeyi ve ardından belirli kategorileri kaldırarak ya da tüm kategorileri temizleyerek şunları kullanmayı gösterir FollowUpManager.
MSG Dosyalarındaki Takip Bilgilerine Erişim
Aspose.Email, Outlook mesajlarından okuma makbuzları, teslim makbuzları ve oylama sonuçlarını çıkarabilir.
Aşağıdaki kod örneği, bir Outlook MSG dosyasını okuyup alıcıları arasında dolaşarak ayrıntılı izleme bilgilerini göstermeyi açıklar. Özellikle, her alıcının görünen adını, mesaja alıcıya teslim zamanını ve alıcının mesajı okuduğu zamanı, bu özellikleri MAPI mesajının alıcı özelliklerinden alarak nasıl erişileceğini gösterir.