Hur man konverterar Outlook-e-post till TIFF med Java

I den här enkla artikeln kommer vi att lära oss hur du konverterar Outlook Email till TIFF med Java genom att följa de detaljerade stegen för att ställa in miljön. För att konvertera ett EML till TIFF Java-baserat API kan ett enkelt API-gränssnitt användas i vilken som helst av de Java-stödda miljöerna i MS Windows, macOS eller Linux.

Steg för att konvertera Outlook-e-post till TIFF med Java

  1. Konfigurera miljön för att installera Aspose.Email och Aspose.Words JAR-filer från arkivet
  2. Instantiera klassobjektet MailMessage för att ladda källfilen i MSG- eller EML-format
  3. Spara den öppnade e-postfilen (EML/MSG) i en ström i mellanliggande MHTML-format
  4. Ladda MHTML-strömmen i mellanformatet genom att instansiera klassobjektet Document
  5. Spara den laddade EML-filen till en TIFF-fil på disken med hjälp av sparmetoden

Genom att följa stegen ovan i Java Email to TIFF kan renderingsapplikationen utvecklas, varvid processen kommer att börja genom att komma åt källfilen MSG eller EML från disken med en instans av klassen MailMessage. I efterföljande steg sparas filen som en mellanliggande MHTML-fil i en minnesström, som sedan laddas med hjälp av ett dokumentklassobjekt. Slutligen kommer den inlästa MHTML-filen att renderas som en TIFF-fil på disken med hjälp av sparmetoden.

Kod för att konvertera Outlook-e-post till TIFF med Java

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);
}
}

För att konvertera EML till TIFF Java baserat enkelt API-gränssnitt och riktlinjer har stegen följts i exemplet ovan. Det är en process i två steg, där det första steget innebär att ladda EML- eller MSG-filen och dess rendering till en mellanliggande MHTML-fil i en minnesström. Det andra steget innebär att ladda MHTML och dess rendering till en TIFF-fil på disken.

I det här korta ämnet såg vi hur man konverterar Outlook-e-post till TIFF med Java-baserat API. Om du är intresserad av att lära dig hur du öppnar en MSG-fil utan MS Outlook, se artikeln om hur man öppnar en MSG-fil i Java.

 Svenska