Outlook MSG Dosyasını C# dilinde okuyun

MSG, MS Outlook tarafından e-posta iletilerini, kişileri, randevuları vb. depolamak için kullanılan popüler bir dosya biçimidir. .NET uygulamalarınızdan e-posta otomasyonu ile çalışırken, MSG dosyalarını okumanız gerekebilir. Bunu başarmak için bu makale, Outlook MSG dosyalarının C# dilinde nasıl ayrıştırılacağını ve okunacağını kapsar. Ayrıca, programlı olarak bir MSG dosyasından eklerin nasıl alınacağını göstereceğiz.

MSG Dosyalarını Ayrıştırmak ve Okumak için C# .NET API

Aspose.Email for .NET, e-posta istemci uygulamalarını uygulamak için çok çeşitli özellikler sağlayan güçlü bir .NET API’sidir. E-posta mesajlarını sorunsuz bir şekilde oluşturmayı, göndermeyi, okumayı ve değiştirmeyi destekler. MSG dosyalarını ayrıştırmak, okumak ve eklerini çıkarmak için bu API’yi kullanacağız. API’yi NuGet veya DLL dosyasından indir yükleyebilirsiniz.

PM> Install-Package Aspose.Email

C# dilinde bir Outlook MSG Dosyasını Ayrıştırın ve Okuyun

Aspose.Email for .NET bir MSG dosyasından gönderen, alıcılar, e-posta gövdesi vb. gibi tüm temel verilerin okunmasına izin verir. Şimdi bu verileri C# dilinde bir MSG dosyasından nasıl okuyacağımızı görelim.

Aşağıdaki kod örneği, bir Outlook MSG dosyasının C# ile nasıl okunacağını gösterir.

// Dosyadan bir MailMessage örneği oluşturun
MailMessage message = MailMessage.Load("sample.msg");

// konuyu al
Console.WriteLine("Subject:" + message.Subject);

// adresinden al
Console.WriteLine("From:" + message.From);

// Vücut al
Console.WriteLine("Body" + message.Body);

// Alıcı bilgilerini al
Console.WriteLine("Recipient: " + message.To);

// Ekleri al
foreach (var att in message.Attachments)
{
    Console.Write("Attachment Name: " + att.Name); 
}

MSG Dosyasından Ekleri C# ile Alın

Aspose.Email for .NET, bir MSG dosyasından ekleri almanıza da izin verir. Aşağıdaki adımlar, bir MSG dosyasının eklerinin C# dilinde nasıl alınacağını ve kaydedileceğini gösterir.

Aşağıdaki kod örneği, C# dilinde bir MSG dosyasının eklerinin nasıl alınacağını ve kaydedileceğini gösterir.

// Dosyadan bir MailMessage örneği oluşturun
MailMessage message = MailMessage.Load("sample.msg");

// Ekler koleksiyonunu yineleyin
foreach (var attachment in message.Attachments)
{
    // Eki kaydet
    attachment.Save(attachment.Name);
}

Ücretsiz API Lisansı Alın

Aspose.Email for .NET’i geçici bir lisans alarak değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.

Çözüm

Bu makalede, Outlook MSG dosyalarının programlı olarak C# ile nasıl okunacağını öğrendiniz. Ayrıca, bir MSG dosyasındaki ekleri nasıl alacağınızı ve bunları diske nasıl kaydedeceğinizi gördünüz. Aspose.Email for .NET hakkında daha fazlasını keşfetmek için dokümantasyon adresini ziyaret edebilirsiniz. Ayrıca, herhangi bir sorunuz olması durumunda, [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]13.

Ayrıca bakınız