![Outlook MSG Dosyasını C# dilinde okuyun](images/Read-Outlook-MSG-Files.png#center)
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 .NET API
- Bir Outlook MSG Dosyasını Ayrıştırın ve Okuyun
- MSG Dosyasından Ekleri Alın
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.
- MailMessage.Load(String) yöntemini kullanarak MSG dosyasını yükleyin.
- Aşağıdaki özellikleri kullanarak verileri okuyun:
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.
- MailMessage.Load(String) yöntemini kullanarak MSG dosyasını yükleyin.
- MailMessage.Attachments özelliğini kullanarak koleksiyondaki her Attachment arasında geçiş yapın.
- Attachment.Save() yöntemini kullanarak her eki diske kaydedin.
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.