Hogyan lehet az Outlook e-mailt TIFF-re konvertálni Java segítségével

Ebből az egyszerű cikkből megtudjuk, hogyan lehet a Outlook Email fájlt TIFF-re konvertálni Java segítségével a környezet beállításának részletes lépései szerint. Egy EML-t TIFF Java alapú API-ra konvertálásához egy egyszerű API interfész használható bármely Java támogatott környezetben MS Windows, macOS vagy Linux rendszeren.

Az Outlook e-mailek TIFF-re konvertálásának lépései Java használatával

  1. Állítsa be a környezetet a Aspose.Email és Aspose.Words JAR-fájlok telepítéséhez a tárolóból
  2. Példányosítsa a MailMessage osztályobjektumot a forrás MSG vagy EML formátumú fájl betöltéséhez
  3. Mentse el az elért e-mail (EML/MSG) fájlt egy köztes MHTML formátumú adatfolyamba
  4. A köztes formátumú MHTML adatfolyam betöltése a Document osztályobjektum példányosításával
  5. Mentse a betöltött EML-fájlt a lemezen lévő TIFF-fájlba a mentési módszerrel

A fenti lépések betartásával a Java Email to TIFF renderelő alkalmazás fejleszthető, ahol a folyamat a forrás MSG vagy EML fájl elérésével kezdődik a lemezről a MailMessage osztály egy példányával. A következő lépésekben a fájl egy közbenső MHTML-fájlként kerül mentésre egy memóriafolyamon belül, amelyet aztán betölt egy dokumentumosztály objektum segítségével. Végül a betöltött MHTML TIFF-fájlként jelenik meg a lemezen a mentési módszerrel.

Kód az Outlook e-mailek TIFF-re konvertálásához Java használatával

import com.aspose.email.MailMessage;
import com.aspose.words.Document;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
public class EmailToTiff {
public static void main2(String[] args) throws Exception { // Handle exception to convert EML to TIFF
String FilePath = "/Users/KnowledgeBase/TestData/";
// Set the product license to convert email to Tiff
com.aspose.email.License emailTiffLicense = new com.aspose.email.License();
emailTiffLicense.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Set the product license to convert EML to TIFF
com.aspose.words.License wordsTiffLicence = new com.aspose.words.License();
wordsTiffLicence.setLicense(FilePath + "Conholdate.Total.Product.Family.lic");
// Load the EML or an MSG file from the disk
MailMessage srcEmlMessage = MailMessage.load(FilePath + "Message.msg");
// Create the OutputStream object to hold intermediate MHTML
ByteArrayOutputStream intMhtmlStream = new ByteArrayOutputStream();
// Save the EML/MSG to an intermediate MHTML file
srcEmlMessage.save(intMhtmlStream, com.aspose.email.SaveOptions.getDefaultMhtml());
// Use the LoadOptions to set the LoadFormat to Mhtml
com.aspose.words.LoadOptions loadOpts = new com.aspose.words.LoadOptions();
loadOpts.setLoadFormat(com.aspose.words.LoadFormat.MHTML);
// Create the Document class object to access the MTHML stream
Document mhtDocument = new Document(new ByteArrayInputStream(intMhtmlStream.toByteArray()), loadOpts);
// Save the loaded MHTML to a TIFF file using Java
mhtDocument.save(FilePath + "Saved-Aspose_out.tiff", com.aspose.words.SaveFormat.TIFF);
}
}

Az EML TIFF Java alapú konvertálásához egyszerű API interfész és irányelvek követték a fenti példában a lépéseket. Ez egy kétlépcsős folyamat, amelynek első lépése az EML vagy MSG fájl betöltése és egy közbenső MHTML fájlba való renderelése egy memóriafolyamon belül. A második lépés az MHTML betöltése és a lemezen lévő TIFF-fájlba való megjelenítése.

Ebben a rövid témakörben szemtanúi voltunk, hogyan lehet konvertálni az Outlook e-mailt TIFF-re Java alapú API segítségével. Ha szeretné tudni, hogyan lehet megnyitni egy MSG-fájlt MS Outlook nélkül, olvassa el a Hogyan lehet megnyitni az MSG fájlt Java-ban című cikket.

 Magyar