Σε αυτό το απλό θέμα, θα διερευνήσουμε πώς να μετατρέψετε το Outlook Email σε HTML χρησιμοποιώντας C# ακολουθώντας τα λεπτομερή βήματα για τη ρύθμιση του περιβάλλοντος. Προκειμένου να μετατραπεί ένα EML σε HTML που βασίζεται σε C# API που εκθέτει μια απλή διεπαφή API μπορεί να χρησιμοποιηθεί σε οποιοδήποτε διαμορφωμένο περιβάλλον .NET σε λειτουργικά συστήματα όπως Windows, Linux ή macOS.
Βήματα για τη μετατροπή email του Outlook σε HTML χρησιμοποιώντας C#
- Διαμορφώστε την εφαρμογή για να εγκαταστήσει τη βιβλιοθήκη Aspose.Email από τη διαχείριση πακέτων NuGet
- Αρχικοποιήστε το αντικείμενο κλάσης MailMessage για πρόσβαση στο αρχείο προέλευσης MSG ή EML από το δίσκο
- Ορίστε τις επιλογές αποθήκευσης HTML για το αρχείο HTML εξόδου
- Αποθηκεύστε το αρχείο MSG ως HTML χρησιμοποιώντας τη μέθοδο Save
Ακολουθώντας τα παραπάνω βήματα στην εφαρμογή μετατροπέα C# Email σε HTML μπορεί να αναπτυχθεί εύκολα. Θα ξεκινήσουμε φορτώνοντας το αρχείο προέλευσης EML ή MSG από το δίσκο χρησιμοποιώντας μια παρουσία της κλάσης MailMessage, η οποία στη συνέχεια ακολουθείται από τη ρύθμιση διαφορετικών επιλογών HTML για το επιθυμητό αρχείο εξόδου. Τέλος, θα αποθηκεύσουμε το φορτωμένο email ως αρχείο HTML στο δίσκο χρησιμοποιώντας τη μέθοδο Save.
Κώδικας για τη μετατροπή email του Outlook σε HTML χρησιμοποιώντας C#
Για τη μετατροπή EML σε HTML C# που βασίζεται σε απλή διεπαφή API και σαφώς καθορισμένα βήματα αναφέρονται στο παραπάνω παράδειγμα. Το HtmlSaveOptions μπορεί να χρησιμοποιηθεί για την προσαρμογή του αρχείου HTML εξόδου ορίζοντας ιδιότητες όπως AfterHeadersFormat, BeforeHeadersFormat, DefaultHeaderFormat, HtmlFormatOptions και MailMessageSaveType για να αναφέρουμε μερικές. Το HTML εξόδου μπορεί να αποθηκευτεί τόσο σε δίσκο όσο και σε ροή μνήμης ανάλογα με τη χρήση του.
Σε αυτό το παράδειγμα, μάθαμε πώς να μετατρέπουμε το Outlook Email σε HTML χρησιμοποιώντας API που βασίζεται σε C#. Αν θέλετε να μετατρέψετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου σε έγγραφο του Word, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το Outlook email σε Word χρησιμοποιώντας C#.