इस सरल लेख में, हम सीखेंगे कि पर्यावरण को स्थापित करने के लिए विस्तृत चरणों का पालन करके ** Outlook Email को जावा का उपयोग करके TIFF में कैसे बदलें**। किसी EML को TIFF Java में बदलने के लिए एक सरल API इंटरफ़ेस प्रदान करने के लिए MS Windows, macOS, या Linux में किसी भी जावा समर्थित वातावरण में उपयोग किया जा सकता है।
जावा का उपयोग करके आउटलुक ईमेल को टीआईएफएफ में बदलने के लिए कदम
- रिपॉजिटरी से Aspose.Email और Aspose.Words JAR फ़ाइलों को स्थापित करने के लिए वातावरण सेट करें
- स्रोत MSG या EML प्रारूप फ़ाइल को लोड करने के लिए MailMessage क्लास ऑब्जेक्ट को इंस्टेंट करें
- एक्सेस की गई ईमेल (EML/MSG) फ़ाइल को एक मध्यवर्ती MHTML स्वरूप स्ट्रीम में सहेजें
- Document क्लास ऑब्जेक्ट को इंस्टेंट करके इंटरमीडिएट फॉर्मेट MHTML स्ट्रीम को लोड करें
- सेव मेथड का उपयोग करके लोड की गई EML फाइल को डिस्क पर TIFF फाइल में सेव करें
जावा ईमेल टू टीआईएफएफ में उपरोक्त चरणों का पालन करके रेंडरिंग एप्लिकेशन विकसित किया जा सकता है, जिससे मेलमेसेज क्लास के उदाहरण का उपयोग करके डिस्क से स्रोत एमएसजी या ईएमएल फ़ाइल तक पहुंचने से प्रक्रिया शुरू हो जाएगी। बाद के चरणों में, फ़ाइल को मेमोरी स्ट्रीम के अंदर एक इंटरमीडिएट एमएचटीएमएल फ़ाइल के रूप में सहेजा जाता है, जिसे तब दस्तावेज़ वर्ग ऑब्जेक्ट का उपयोग करके लोड किया जाता है। अंत में, लोड किए गए MHTML को सेव मेथड का उपयोग करके डिस्क पर 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); | |
} | |
} |
ईएमएल को टीआईएफएफ जावा में परिवर्तित करने के लिए उपरोक्त उदाहरण में सरल एपीआई इंटरफेस और दिशानिर्देश चरणों का पालन किया गया है। यह एक दो चरणों वाली प्रक्रिया है, जिसके तहत पहले चरण में ईएमएल या एमएसजी फ़ाइल को लोड करना और मेमोरी स्ट्रीम के अंदर एक मध्यवर्ती एमएचटीएमएल फ़ाइल को प्रस्तुत करना शामिल है। दूसरे चरण में MHTML को लोड करना और डिस्क पर TIFF फ़ाइल में इसका प्रतिपादन करना शामिल है।
इस संक्षिप्त विषय में, हमने देखा कि जावा आधारित एपीआई का उपयोग करके *आउटलुक ईमेल को टीआईएफएफ में कैसे बदलें। यदि आप एमएस आउटलुक के बिना एमएसजी फ़ाइल खोलने के बारे में जानने में रुचि रखते हैं, तो जावा में एमएसजी फ़ाइल कैसे खोलें पर लेख देखें।