Ξεκινώντας

Ξεκινώντας με Aspose.Email FOSS για .NET

Καλώς ήρθατε στο Aspose.Email FOSS for .NET, μια δωρεάν, αδειοδοτημένη με MIT βιβλιοθήκη C# για ανάγνωση, δημιουργία και εγγραφή αρχείων Outlook MSG, δοχείων Compound File Binary (CFB) και EML μηνύματα. Αυτός ο οδηγός σας οδηγεί από ένα νέο έργο .NET στην εργασία με αρχεία MSG σε λίγα λεπτά.


Προαπαιτούμενα

ΑπαίτησηΛεπτομέρεια
.NET8.0 ή νεότερο
Διαχειριστής πακέτωνNuGet (dotnet CLI ή Visual Studio)
Λειτουργικό σύστημαWindows, macOS ή Linux
ΕξαρτήσειςΚαμία — καθαρό διαχειριζόμενο C#

Εγκατάσταση

Εγκατάσταση από το NuGet:

dotnet add package Aspose.Email.Foss

Επαληθεύστε σε μια ελάχιστη εφαρμογή κονσόλας:

using Aspose.Email.Foss.Msg;

var message = MapiMessage.Create("Test", "Hello");
Console.WriteLine($"Subject: {message.Subject}");
// Output: Subject: Test

Δείτε τον Οδηγό Εγκατάστασης για λεπτομέρειες ρύθμισης του έργου.


Τι μπορείτε να κάνετε

Μόλις εγκατασταθεί, μπορείτε αμέσως:

  • Διαβάστε αρχεία MSG με MapiMessage.FromStream() ή MapiMessage.FromFile() — πρόσβαση στο θέμα, το σώμα, το σώμα HTML, τον αποστολέα, τους παραλήπτες και τα συνημμένα
  • Δημιουργήστε μηνύματα MSG από την αρχή με MapiMessage.Create() — ορίστε όλα τα πεδία, προσθέστε παραλήπτες και συνημμένα, και στη συνέχεια σειριοποιήστε με message.Save()
  • Μετατρέψτε μεταξύ MSG και EML (MIME/RFC 5322) με LoadFromEml() και SaveToEml()
  • Εξετάστε το υποκείμενο δυαδικό κοντέινερ CFB με CfbReader — περιηγηθείτε στις αποθηκεύσεις και τα ρεύματα, επιλύστε διαδρομές, διαβάστε ακατέργαστα bytes
  • Γράψτε έγγραφα CFB με CfbWriter για εγκληματολογική εξέταση ή κατασκευή μορφής
  • Διαχειριστείτε συνημμένα — προσθέστε αρχείο, ρεύμα ή ενσωματωμένα συνημμένα MSG με πλήρη μεταδεδομένα

Γρήγορη εκκίνηση

Διαβάστε ένα αρχείο MSG και εκτυπώστε το θέμα και τους παραλήπτες:

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})");

Επόμενα βήματα

 Ελληνικά