Outlook MSG Dosyalarını Oluştur ve Kaydet

Aspose.Email for C++, geliştiricilerin mesaj özellikleri ve biçimlendirme üzerinde tam kontrol sağlayarak Outlook MSG dosyalarını programatik olarak oluşturmasını, değiştirmesini ve kaydetmesini sağlar. Sıfırdan MSG mesajları oluşturabilir, ek ekleyebilir, zengin metin (RTF) gövdeleri kullanabilir, taslakları kaydedebilir ve gövde sıkıştırma seçenekleriyle mesaj boyutunu optimize edebilirsiniz.

Outlook Mesajları Oluştur ve Kaydet

Bu MailMessage class, şunları sağlar Save() diskte veya akışta MSG dosyalarını kaydetmek için yöntem. Göndericiyi, alıcıları, konuyu ve gövdeyi tanımlayabilir ve ardından mesajı Outlook MSG formatına şu şekilde dönüştürebilirsiniz: MapiMessage sınıf.

Aşağıdaki kod örneği, gönderici, alıcı, konu ve gövde belirleyerek basit bir e-posta mesajı oluşturmayı, ardından bu e-postayı Outlook ile uyumlu bir MAPI mesajına dönüştürmeyi ve son olarak MSG dosyası olarak kaydetmeyi göstermektedir.

RTF Gövdesiyle MSG Dosyaları Oluştur

Outlook mesajları, kalın, altı çizili ve başlıklar gibi gelişmiş metin biçimlendirmesini koruyan Zengin Metin Biçimi (RTF) gövdelerini destekler. Aspose.Email otomatik olarak şunları dönüştürür: HtmlBody bir MailMessage MSG olarak kaydederken RTF’ye dönüştürülür, tüm biçimlendirmeyi korur.

Aşağıdaki kod örneği, başlıklar ve stil verilmiş metin içeren HTML biçimli bir gövdeyle e-posta mesajı oluşturmayı, ardından bu e-postayı bir MAPI Outlook mesajına dönüştürmeyi ve MSG dosyası olarak kaydetmeyi göstermektedir. Bu, Aspose.Email kullanarak zengin metin biçimlendirmesini koruyan Outlook uyumlu e-posta dosyaları oluşturmanıza olanak tanır.

Mesajı Taslak Durumunda Kaydet

Bir mesajı MSG olarak kaydetmeden önce uygun bayrağı ayarlayarak taslak olarak işaretleyebilirsiniz. Taslaklar daha sonra yeniden açılıp düzenlenebilir.

Gövde Sıkıştırmasıyla Optimize Etme

Aspose.Email, MSG dosyaları için gövde sıkıştırmasını şunun aracılığıyla sağlar: MapiConversionOptions sınıfı. Sıkıştırmayı etkinleştirmek, daha küçük MSG ve PST dosyaları oluşturur ancak işlem süresini biraz yavaşlatabilir.

Aşağıdaki kod örneği, bir dosyadan mevcut bir e-posta mesajını yüklemeyi, gövde sıkıştırması etkinleştirilmiş dönüşüm seçenekleri oluşturmayı ve yüklenen mesajı dönüştürmeyi göstermektedir. MailMessage bir MapiMessage bu seçeneklerle biçimlendirin. Bu süreç, Outlook mesaj dosyaları içinde daha iyi işlenmesi için dönüşüm sırasında e-posta gövdesi boyutunu optimize eder.

  • UseBodyCompression = true → daha küçük dosya boyutu, daha yavaş performans.
  • UseBodyCompression = false → daha hızlı dönüşüm, daha büyük çıktı.