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ı
- NuGet.org’dan Aspose.Email for .NET paketini alın
- Aspose.Email.Clients.Exchange ve Aspose.Email.Clients.Exchange.WebService ad alanlarını dahil et
- SetLicense yöntemi yardımıyla lisans ayarlayın
- Exchange Server hesap bilgilerini sağlayın
- NetworkCredential sınıfının bir nesnesini oluşturun
- EWSClient Sınıfının yeni bir Exchange istemci nesnesi oluşturun
- Posta kutusundan okunan tüm e-posta mesajlarını gözden geçirin
- 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.