Συχνές ερωτήσεις
Ανοιχτή Πηγή & Open Source
Ποιο είναι το μοντέλο αδειοδότησης για Aspose.Email FOSS για .NET;?
Aspose.Email FOSS for .NET is released under the MIT License. You can use it in personal, commercial, and open-source projects without restriction. No runtime licence key or activation is required.
Μπορώ να χρησιμοποιήσω το Aspose.Email FOSS για .NET σε ένα εμπορικό προϊόν;?
Ναι. Η άδεια MIT επιτρέπει απεριόριστη εμπορική χρήση. Δεν απαιτείται πληρωμή εγγύησης, διακομιστής αδειών ή σύνδεση στο Διαδίκτυο σε χρόνο εργασίας.
Εγκατάσταση & Αίτηση
Πώς μπορώ να εγκαταστήσω το Aspose.Email FOSS για .NET;?
Εισάγετε το .NET CLI:
dotnet add package Aspose.Email.FOSSΠροσθέστε το όνομα του χώρου στα αρχεία πηγής σας:
using Aspose.Email.Foss.Msg;Ποια έκδοση .NET είναι απαραίτητη;?
.NET 8.0 ή αργότερα. η βιβλιοθήκη δεν υποστηρίζει το .Net Framework ή το Standard .net. είναι καθαρά διαχειριζόμενη C# χωρίς εγχώρια εξάρτηση και τρέχει ταυτόχρονα στα Windows, Linux, macOS, Docker και μη-σέρβερ περιβάλλοντα.
Στήριξη μορφοποίησης
Ποια μορφή ηλεκτρονικού ταχυδρομείου υποστηρίζεται;?
| ΤΕΧΝΗ | Διαβάστε | Γράψε |
|---|---|---|
| MSG (Outlook MAPI) - Δελτίο Πληροφοριών | ΝΑΙ | ΝΑΙ |
| CFB (Compound File Binary) – Μειονεκτήματα των αρχείων | ΝΑΙ | ΝΑΙ |
| EML (MIME / RFC 5322) | ΝΑΙ | ΝΑΙ |
Μπορώ να διαβάσω τα αρχεία EML;?
Ναι, χρησιμοποιήστε το MapiMessage.LoadFromEml(stream) Να φορτίσει ένα πρότυπο .eml Ετικέτες: Το ενσωματωμένο Το MIME parser χειρίζεται τα κλειστά κεφάλαια, το περιεχόμενο base64 και τα μηνύματα πολλών μερών.
Μπορώ να μετατρέψω το MSG σε EML;?
Ναι, καλέστε message.SaveToEml() Για την μνήμη byte[] παραγωγής, ή message.SaveToEml(stream) να γράψει σε μια ροή. υποκείμενο, σώμα, HTML σώματα, αποστολέας, Οι παραλήπτες και οι συνημμένες συνθήκες διατηρούνται.
Υποστηρίζεται το TNEF (winmail.dat);?
Μόνο οι τυποποιημένες μορφές MSG (CFB) και EML (MIME) υποστηρίζονται.
Υποστηρίζονται IMAP, SMTP ή POP3;?
Η βιβλιοθήκη χειρίζεται τα αρχεία MSG και EML άμεσα και δεν περιλαμβάνει κανένα δίκτυο ή στρώμα πρωτοκόλλου.
Πυροβολισμοί
Πώς μπορώ να φορτώ ένα αρχείο MSG;?
using Aspose.Email.Foss.Msg;
using var stream = File.OpenRead("message.msg");
var message = MapiMessage.FromStream(stream);
Console.WriteLine(message.Subject);Πώς μπορώ να δημιουργήσω και να αποθηκεύσω ένα νέο μήνυμα;?
var message = MapiMessage.Create("Subject", "Body");
message.SenderEmailAddress = "alice@example.com";
message.AddRecipient("bob@example.com", "Bob");
message.Save("output.msg");Πώς μπορώ να προσθέσω συνημμένα σε ένα μήνυμα;?
// From a byte array
message.AddAttachment("file.pdf", pdfBytes, "application/pdf");
// From a stream
using var stream = File.OpenRead("photo.png");
message.AddAttachment("photo.png", stream, "image/png");Πώς μπορώ να μετατρέψω ένα αρχείο EML σε MSG;?
using var eml = File.OpenRead("message.eml");
var message = MapiMessage.LoadFromEml(eml);
message.Save("message.msg");Πώς μπορώ να αποκτήσω πρόσβαση στην δομή του πρώτου CFB;?
using Aspose.Email.Foss.Cfb;
using var reader = CfbReader.FromFile("message.msg");
foreach (var entry in reader.IterChildren(CfbConstants.RootStreamId))
Console.WriteLine(entry.Name);Γνωστές Περιορισμοί
Υπάρχει ημερολόγιο ή διορισμός APIs;?
Η βιβλιοθήκη χειρίζεται τα αρχεία MSG γενικά. Ιδιότητες ειδικό για το ημερολόγιο μπορούν να διατεθούν μέσω SetProperty() / GetPropertyValue() Με τα MAPI ιδιοκτησία IDs από CommonMessagePropertyId, αλλά δεν υπάρχει αφιερωμένος ημερολόγιο ή API προσκλήσεων.
Εξασφαλίζεται η ασφάλεια του σιδήρου;?
Κάθε ένα MapiMessage και CfbReader Η διαφορά είναι ανεξάρτητη.Εκμεταλλευόμενη πρόσβαση σε χωριστή Εισαγωγή από ξεχωριστές γραμμές είναι ασφαλής. μην μοιράζεστε μια ενιαία περίπτωση σε γραμμή χωρίς εξωτερική συγχρονισμό.