Ξεκινώντας

Ξεκινήστε με το Aspose.Email FOSS για .NET

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


Προϋποθέσεις

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
.NET8.0 or later
Διαχειριστής πακέτωνNuGet (dotnet CLI ή Visual Studio)
OSWindows, 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 μηνύματα από Scratch με 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})");

Επόμενο Βήματα

 Ελληνικά