Başlarken
Aspose.Email FOSS for .NET ile Başlarken
Aspose.Email FOSS for .NET’e hoş geldiniz, ücretsiz, MIT lisanslı bir C# kütüphanesi, okuma, oluşturma ve yazma Outlook MSG dosyalarını, Compound File Binary (CFB) kapsayıcılarını ve EML mesajları. Bu kılavuz, yeni bir .NET projesinden MSG dosyalarıyla dakikalar içinde çalışmaya kadar sizi yönlendirir.
Önkoşullar
| Gereksinim | Detay |
|---|---|
| .NET | 8.0 veya daha yeni |
| Paket yöneticisi | NuGet (dotnet CLI or Visual Studio) |
| İşletim Sistemi | Windows, macOS veya Linux |
| Bağımlılıklar | Yok — saf yönetilen C# |
Kurulum
NuGet’ten Yükleyin:
dotnet add package Aspose.Email.FossMinimal bir konsol uygulamasında doğrulayın:
using Aspose.Email.Foss.Msg;
var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: TestProje kurulum detayları için Kurulum Kılavuzu sayfasına bakın.
Ne Yapabilirsiniz
Kurulduktan sonra hemen şunları yapabilirsiniz:
- Okuma MSG dosyalarını
MapiMessage.FromStream()veyaMapiMessage.FromFile()ile okuyun — konu, gövde, HTML gövdesi, gönderen, alıcılar ve eklere erişin - Oluşturma MSG mesajlarını sıfırdan
MapiMessage.Create()ile oluşturun — tüm alanları ayarlayın, alıcıları ve ekleri ekleyin, ardındanmessage.Save()ile serileştirin - Dönüştürme MSG ve EML (MIME/RFC 5322) arasında
LoadFromEml()veSaveToEml()ile gerçekleştirin - İnceleme temel CFB ikili konteynerini
CfbReaderile inceleyin — depolamaları ve akışları dolaşın, yolları çözün, ham baytları okuyun - Yazma CFB belgelerini
CfbWriterile adli inceleme veya format oluşturma amacıyla yazın - Ekleri işleme — tam meta veri ile dosya, akış veya gömülü MSG eklerini ekleyin
Hızlı Başlangıç
Bir MSG dosyasını okuyun ve konusunu ve alıcılarını yazdırın:
using System.IO;
using Aspose.Email.Foss.Msg;
using var stream = File.OpenRead("sample.msg");
var message = MapiMessage.FromStream(stream);
Console.WriteLine($"Subject: {message.Subject}");
Console.WriteLine($"From: {message.SenderEmailAddress}");
foreach (var recipient in message.Recipients)
Console.WriteLine($"To: {recipient.EmailAddress}");
foreach (var attachment in message.Attachments)
Console.WriteLine($"Attachment: {attachment.Filename} ({attachment.MimeType})");Sonraki Adımlar
- Installation Guide: Proje kurulumu ve NuGet kurulum detayları
- Developer Guide: MSG işlemleri, ekler, MAPI özellikleri ve CFB yapısı
- Features: C# örnekleriyle her özelliğin derinlemesine incelenmesi