Ξεκινώντας
Ξεκινώντας με Aspose.Email FOSS για .NET
Καλώς ήρθατε στο Aspose.Email FOSS for .NET, μια δωρεάν, αδειοδοτημένη με MIT βιβλιοθήκη C# για ανάγνωση, δημιουργία και εγγραφή αρχείων Outlook MSG, δοχείων Compound File Binary (CFB) και EML μηνύματα. Αυτός ο οδηγός σας οδηγεί από ένα νέο έργο .NET στην εργασία με αρχεία MSG σε λίγα λεπτά.
Προαπαιτούμενα
| Απαίτηση | Λεπτομέρεια |
|---|---|
| .NET | 8.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})");Επόμενα βήματα
- Οδηγός Εγκατάστασης: Ρύθμιση του έργου και λεπτομέρειες εγκατάστασης NuGet
- Οδηγός Προγραμματιστή: Λειτουργίες MSG, συνημμένα, ιδιότητες MAPI και δομή CFB
- Χαρακτηριστικά: Αναλυτική παρουσίαση κάθε λειτουργίας με παραδείγματα C#