Denna enkla handledning guidar dig om hur du öppnar filen MSG i Java. Den innehåller detaljerad information om att konfigurera miljön för att använda det här biblioteket i din applikation, en stegvis process för att utföra uppgiften och en körbar exempelkod för att visa MSG-filer i Java. Du kommer att lära dig hur du hämtar och visar olika egenskaper för MSG-filen och eventuella bifogade filer.
Steg för att läsa MSG-fil i Java
- Ställ in miljön att använda Aspose.Email for Java i ditt projekt för att öppna en MSG-fil
- Instantiera ett MapiMessage-objekt och öppna MSG-exemplet med metoden load()
- Visa olika information om den laddade MSG-filen med de exponerade egenskaperna i MapiMessage-klassen
- Få en referens till bilagasamlingen i den laddade MSG-filen
- Visa olika egenskaper för varje bilaga som filnamn, visningsnamn
Dessa steg sammanfattar processen för att visa MSG-filer utan Outlook i Java. Först ger den detaljer om konfigurationsdetaljerna och markerar sedan de klasser och metoder som krävs för att ladda och hämta dess egenskaper. Till exempel, MapiMessage-klassen används för att ladda en MSG-fil med hjälp av load()-metoden medan för att hämta innehållet används olika egenskaper som ämne, avsändarens e-postadress, text, mottagare och bilagor.
Kod för att läsa MSG-fil utan Outlook i Java
import com.aspose.email.License; | |
import com.aspose.email.MapiAttachment; | |
import com.aspose.email.MapiMessage; | |
class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to open Outlook message using Java | |
// Instantiate the license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Open the MSG file | |
MapiMessage msgFile = MapiMessage.load("message.msg"); | |
// Display different properties | |
System.out.println("Message Subject:" + msgFile.getSubject()); | |
System.out.println("Message From:" + msgFile.getSenderEmailAddress()); | |
System.out.println("Message Body" + msgFile.getBody()); | |
System.out.println("Message Recipients: " + msgFile.getRecipients()); | |
// Display attachments properties | |
for (MapiAttachment attachment : msgFile.getAttachments()) | |
{ | |
System.out.println("File Name: " + attachment.getFileName()); | |
System.out.println("Display Name: " + attachment.getDisplayName()); | |
} | |
System.out.println("Done"); | |
} | |
} |
Den här koden demonstrerar processen för att ladda och läsa Outlook MSG-filer i Java. Metoden MapiMessage.load() används genom att tillhandahålla MSG-filnamnet men du kan använda andra överbelastade metoder som också tar olika argument som ett LoadOptions-objekt kan tillhandahållas som visar alternativ för att ställa in föredragen textkodning för meddelandet, eller en återuppringningsfunktion för att avbryta operationen vid eventuella fel. På samma sätt kan du hämta och se andra egenskaper hos MSG-filen som transportmeddelanderubriker, ämnesprefix, skickade representerande namn, känslighet, avsändarnamn, svar på och olika flaggor för att nämna några.
Den här artikeln har lärt oss att skriva en Outlook MSG-filvisare i Java. Om du vill lära dig processen för att skapa en MapiContact, se artikeln om hur man skapar MapiContact med Java.