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

GereksinimDetay
.NET8.0 veya daha yeni
Paket yöneticisiNuGet (dotnet CLI or Visual Studio)
İşletim SistemiWindows, macOS veya Linux
BağımlılıklarYok — saf yönetilen C#

Kurulum

NuGet’ten Yükleyin:

dotnet add package Aspose.Email.Foss

Minimal 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: Test

Proje kurulum detayları için Kurulum Kılavuzu sayfasına bakın.


Ne Yapabilirsiniz

Kurulduktan sonra hemen şunları yapabilirsiniz:

  • Okuma MSG dosyalarını MapiMessage.FromStream() veya MapiMessage.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ından message.Save() ile serileştirin
  • Dönüştürme MSG ve EML (MIME/RFC 5322) arasında LoadFromEml() ve SaveToEml() ile gerçekleştirin
  • İnceleme temel CFB ikili konteynerini CfbReader ile inceleyin — depolamaları ve akışları dolaşın, yolları çözün, ham baytları okuyun
  • Yazma CFB belgelerini CfbWriter ile 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

 Türkçe