Ինչպես փոխարկել Outlook էլփոստը TIFF-ի Java-ի միջոցով

Այս պարզ հոդվածում մենք կսովորենք, թե ինչպես փոխակերպել Outlook Email-ը TIFF-ի Java-ի միջոցով՝ հետևելով շրջակա միջավայրի ստեղծման մանրամասն քայլերին: EML-ը TIFF Java-ի վրա հիմնված API-ի փոխարկելու համար, որն ապահովում է պարզ API ինտերֆեյս, կարող է օգտագործվել Java-ի աջակցվող ցանկացած միջավայրում MS Windows-ում, macOS-ում կամ Linux-ում:

Outlook էլփոստը TIFF-ի փոխարկելու քայլեր՝ Java-ի միջոցով

  1. Կարգավորեք միջավայրը պահոցից Aspose.Email և Aspose.Words JAR ֆայլեր տեղադրելու համար
  2. Ստուգեք MailMessage դասի օբյեկտը` աղբյուրի MSG կամ EML ձևաչափի ֆայլը բեռնելու համար
  3. Պահեք հասանելի էլփոստի (EML/MSG) ֆայլը միջանկյալ MHTML ձևաչափի հոսքում
  4. Բեռնել միջանկյալ ձևաչափի MHTML հոսքը՝ ակնթարթելով Document դասի օբյեկտը
  5. Պահպանեք բեռնված EML ֆայլը սկավառակի վրա գտնվող TIFF ֆայլում՝ օգտագործելով պահպանման մեթոդը

Java Email to TIFF վերոնշյալ քայլերին հետևելով՝ կարող է մշակվել արտապատկերման հավելված, որի միջոցով գործընթացը կսկսվի՝ մուտք գործելով սկավառակի աղբյուրի MSG կամ EML ֆայլը՝ օգտագործելով MailMessage դասի օրինակը: Հետագա քայլերում ֆայլը պահվում է որպես միջանկյալ MHTML ֆայլ հիշողության հոսքի ներսում, որն այնուհետև բեռնվում է Document դասի օբյեկտի միջոցով: Վերջապես, բեռնված MHTML-ը կարտացոլվի որպես TIFF ֆայլ սկավառակի վրա՝ օգտագործելով պահպանման մեթոդը:

Կոդ Outlook-ի էլփոստը Java-ի TIFF-ի փոխարկելու համար

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);
}
}
  • EML-ը TIFF Java-ի փոխարկելու համար պարզ API միջերեսի և ուղեցույցների վրա հիմնված քայլերը հետևվել են վերը նշված օրինակում: Դա երկու քայլ է, որի ընթացքում առաջին քայլը ներառում է EML կամ MSG ֆայլի բեռնումը և դրա մատուցումը միջանկյալ MHTML ֆայլին հիշողության հոսքի ներսում: Երկրորդ քայլը ներառում է MHTML-ի բեռնումը և դրա մատուցումը սկավառակի վրա գտնվող TIFF ֆայլին:

Այս կարճ թեմայում մենք ականատես եղանք, թե ինչպես կարելի է փոխարկել Outlook Email-ը TIFF-ի՝ օգտագործելով Java վրա հիմնված API: Եթե ցանկանում եք իմանալ MSG ֆայլ առանց MS Outlook-ի բացման մասին, տես ինչպես բացել MSG ֆայլը Java-ում-ի հոդվածը:

 Հայերեն