Σε αυτό το παράδειγμα, θα επικεντρωθούμε στον τρόπο μετατροπής του Outlook Email σε HTML χρησιμοποιώντας Java παρέχοντας λεπτομερή βήματα για τη διαμόρφωση του περιβάλλοντος και τη χρήση του παραδείγματος κώδικα. Θα μάθετε ότι για να μετατρέψετε το Email σε HTML API που βασίζεται σε Java μπορεί να χρησιμοποιηθεί και αυτή η εφαρμογή μπορεί να χρησιμοποιηθεί σε οποιοδήποτε από τα κοινά διαθέσιμα λειτουργικά συστήματα όπως Windows, Linux ή macOS που έχει ρυθμιστεί με Ιάβα.
Βήματα για τη μετατροπή email του Outlook σε HTML χρησιμοποιώντας Java
- Διαμορφώστε την εφαρμογή σας εγκαθιστώντας το αρχείο Aspose.Email JAR από το χώρο αποθήκευσης
- Δημιουργήστε το αντικείμενο κλάσης MailMessage για πρόσβαση στο αρχείο προέλευσης MSG ή EML από το δίσκο
- Ορίστε τις επιλογές αποθήκευσης και μορφοποίησης HTML εξόδου
- Αποθηκεύστε το φορτωμένο αρχείο MSG ή EML σε HTML χρησιμοποιώντας τη μέθοδο αποθήκευσης
Στο Java Email σε HTML η εφαρμογή μετατροπής μπορεί εύκολα να αναπτυχθεί χρησιμοποιώντας τα παραπάνω βήματα, με τα οποία θα φορτώσουμε το αρχείο προέλευσης EML ή MSG από το δίσκο χρησιμοποιώντας το αντικείμενο κλάσης MailMessage ως πρώτο βήμα. Στη συνέχεια, θα χρησιμοποιήσουμε το αντικείμενο HtmlSaveOptions για να ορίσουμε τις επιλογές εξαγωγής HTML προτού αποθηκεύσουμε το φορτωμένο αρχείο email ως HTML στο δίσκο ή σε μια ροή μνήμης.
Κώδικας για μετατροπή email του Outlook σε HTML χρησιμοποιώντας Java
import com.aspose.email.HtmlFormatOptions; | |
import com.aspose.email.HtmlSaveOptions; | |
import com.aspose.email.MailMessage; | |
import com.aspose.email.ResourceRenderingMode; | |
import com.aspose.email.SaveOptions; | |
public class EmlToHTMLConverter { | |
public static void main2(String[] args) throws Exception {// Exception for MSG to HTML conversion | |
String path= "/Users/KnowledgeBase/TestData/"; | |
// Apply the product license to convert MSG to HTML | |
com.aspose.email.License emaiToHtmllLic = new com.aspose.email.License(); | |
emaiToHtmllLic.setLicense(path+"Conholdate.Total.Product.Family.lic"); | |
// Access the source MSG file from the disk | |
MailMessage emlMessage = MailMessage.load(path+"Message.msg"); | |
// Set the Html rendering options for the output HTML | |
HtmlSaveOptions htmlOptions = SaveOptions.getDefaultHtml(); | |
htmlOptions.setResourceRenderingMode(ResourceRenderingMode.EmbedIntoHtml); | |
// Apply the email message headers in the output HTML using the formatting options | |
htmlOptions.setHtmlFormatOptions(HtmlFormatOptions.WriteHeader | | |
HtmlFormatOptions.WriteCompleteEmailAddress | | |
HtmlFormatOptions.WriteCompleteFromEmailAddress); | |
// Save the loaded MSG/EML as an HTML on the disk | |
emlMessage.save(path+"SaveEmailAsHTML.html", htmlOptions); | |
} | |
} |
Για να μετατραπεί το EML σε HTML το Java χρησιμοποιείται με τη βοήθεια μιας απλής διεπαφής API και καλά καθορισμένων βημάτων. Το HtmlSaveOptions μπορεί να χρησιμοποιηθεί για την περαιτέρω προσαρμογή του αρχείου HTML εξόδου ορίζοντας ιδιότητες όπως DefaultHeaderFormat, BeforeHeadersFormat, AfterHeadersFormat, MailMessageSaveType και HtmlFormatOptions για να αναφέρουμε μερικές.
Σε αυτό το απλό παράδειγμα, μάθαμε να μετατρέπουμε το Outlook Email σε HTML χρησιμοποιώντας Java. Εάν ενδιαφέρεστε να μάθετε σχετικά με τη μετατροπή ενός μηνύματος ηλεκτρονικού ταχυδρομείου σε έγγραφο του Word, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το Outlook Email σε Word χρησιμοποιώντας Java.