E-posta Mesajını C# ile Diske Kaydetme

Bu adım adım öğreticide, e-posta mesajının C#‘da diske nasıl kaydedileceğini açıklayacağız. E-posta mesajı diske EML or MSG dosya biçimleri olarak kaydedilebilir. Exchange e-posta kutusundan mesajlar alacağız, ancak diğer posta kutularından da mesaj alabilir ve diske kaydedebilirsiniz.

E-posta Mesajını C#‘da Diske Kaydetme Adımları

  1. NuGet.org’dan Aspose.Email for .NET paketini alın
  2. Aspose.Email.Clients.Exchange ve Aspose.Email.Clients.Exchange.WebService ad alanlarını dahil et
  3. SetLicense yöntemi yardımıyla lisans ayarlayın
  4. Exchange Server hesap bilgilerini sağlayın
  5. NetworkCredential sınıfının bir nesnesini oluşturun
  6. EWSClient Sınıfının yeni bir Exchange istemci nesnesi oluşturun
  7. Posta kutusundan okunan tüm e-posta mesajlarını gözden geçirin
  8. Her bir e-posta mesajını EML or MSG file formats hesabına kaydedin

Yukarıdaki basit adımları izleyerek, e-posta mesajını diskteki C# kodunda EML’ye kaydedebilirsiniz. Bir önceki başlığımızda Gmail SMTP sunucusunu kullanarak C# ile e-posta nasıl gönderilir anlatmıştık. Ancak bu konuda, e-postaları alıp diske kaydetmek yerine Exchange sunucusunu kullanıyoruz.

C# E-posta Mesajını Diske Kaydetme Kodu

Yukarıdaki kodda, e-posta mesajlarını .eml ve .msg formatlarında kaydediyoruz. Lütfen bu kodda, tüm mesajları aldığımızı ve ayrı dosyalara kaydettiğimizi unutmayın. Ancak, gelen kutunuzda çok fazla mesaj varsa, yaklaşımı buna göre değiştirmeniz gerekir.

 Türkçe