Outlook msg-Datei Anhänge extrahieren

C

Christoph74

Aktives Mitglied
Hallo,

ist es mittels Java möglich aus einer abgespeicherten Outlook-Email (*.msg) die etwaigen Anhänge als eigene Dateien zu extrahieren?

Danke und Grüße
Christoph
 
C

Christoph74

Aktives Mitglied
Hallo,

danke für den Tip -> hier die fertige Lösung:
(verwendete libs/jars:
poi-ooxml-5.0.0.jar
poi-scratchpad-5.0.0.jar)

Java:
/**
    *
    * @return   Vector mit den Files (werden ins Temp-Verzeichnis geschrieben)  PNG-Dateien werden NICHT berücksichtigt
    */
 
   public Vector<File> anhaenge_Aus_msg_Datei_Extrahieren(File f_msg)
   {
     
       Vector<File> vec_files = new Vector<File>();
     
       try
       {

         
               
    MAPIMessage mapimsg = new MAPIMessage(f_msg.getAbsolutePath());
   
    //Nachricht selbst
      String addressaten =  mapimsg.getRecipientEmailAddress();
      String subject =  mapimsg.getSubject();
      String text =  mapimsg.getTextBody();
         
   
    AttachmentChunks attachments[] = mapimsg.getAttachmentFiles();
       
   
        if(attachments.length > 0) {
            for (AttachmentChunks a  : attachments) {
               
                // extract attachment
                ByteArrayInputStream fileIn = new ByteArrayInputStream(a.getAttachData().getValue());
                File f = new File(User_Utils.tempverzeichnis, a.getAttachLongFileName().toString()); // output              
                if (!FilenameUtils.getExtension(f.getName()).toUpperCase().equals("PNG"))
                {
                    vec_files.add(f);
                    OutputStream fileOut = null;
                    try {
                        fileOut = new FileOutputStream(f);
                        byte[] buffer = new byte[2048];
                        int bNum = fileIn.read(buffer);
                        while(bNum > 0) {
                            fileOut.write(buffer);
                            bNum = fileIn.read(buffer);
                        }
                    }
                    finally {
                        try {
                            if(fileIn != null) {
                                fileIn.close();
                            }
                        }
                        finally {
                            if(fileOut != null) {
                                fileOut.close();
                            }
                        }
                    }
                   
                }
               
            }
        }

       
     
       
       
       
       }
       catch (Exception ex)
       {
         
       }
     
     
       return vec_files;
   
     
     
   }
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Email-Versand Java+Outlook Allgemeine Java-Themen 8
L Drop Emails von Outlook in eine JList Allgemeine Java-Themen 5
B Java Mail Client als Outlook ausgeben Allgemeine Java-Themen 2
M Antwort auf Outlook-Besprechungsanfrage per Java senden Allgemeine Java-Themen 5
C FileDrop von Outlook in Java Allgemeine Java-Themen 5
M Java und Outlook Allgemeine Java-Themen 4
F URI Problem bei Parametern fuer Outlook Allgemeine Java-Themen 4
T Tool für Zugriff auf Outlook? Allgemeine Java-Themen 5
P java und outlook Allgemeine Java-Themen 13
G mit Java auf Adressliste von MS Outlook zugreifen. Allgemeine Java-Themen 3
M Java Klasse gesucht / Outlook Adressdaten auslesen Allgemeine Java-Themen 3
E JAVA und Outlook Allgemeine Java-Themen 12
T Jav und Outlook Allgemeine Java-Themen 3
S outlook ähnliche leiste und sonstige packages Allgemeine Java-Themen 2
P Bat Datei in Java ausführen Allgemeine Java-Themen 2
S Verwendet Programmiersprache aus Quellcode - Datei ermitteln Allgemeine Java-Themen 6
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
J Jar-Datei ausführen Allgemeine Java-Themen 7
G Datei aus Ordner wählen, ohne den Dateinamen im Pfad angeben zu müssen Allgemeine Java-Themen 4
G Datei senden via Xmodem an Serial-Port Allgemeine Java-Themen 35
C Wav-Datei aus Jar laden? Allgemeine Java-Themen 11
L Best Practice Zip Datei aktualisieren Allgemeine Java-Themen 1
N Speicherort einer Datei im Explorer ändern Allgemeine Java-Themen 8
H Mehrere PNG-Files in einer Datei Allgemeine Java-Themen 9
Gaudimagspam CSV-Datei auslesen in Java Allgemeine Java-Themen 7
S createTempFile erstellt keine temporäre Datei Allgemeine Java-Themen 13
Hatsi09 Jar datei ausführen verursacht NumberFormatException Allgemeine Java-Themen 9
kodela bestimmten Dateityp immer mit jar-Datei öffnen Allgemeine Java-Themen 17
N Arrayliste in eine Datei speichern Allgemeine Java-Themen 4
B .txt Datei erstellen und auslesen bzw. schreiben Allgemeine Java-Themen 6
J Öffnen eine jar-Datei Allgemeine Java-Themen 11
Dann07 MP3 Datei abspielen funktioniert nicht Allgemeine Java-Themen 6
H ArrayListe in CSV Datei speichern Allgemeine Java-Themen 6
O Aus JAR-Datei erstellte EXE-Datei funktioniert nicht Allgemeine Java-Themen 10
N Txt Datei auslesen. Allgemeine Java-Themen 5
B Datei/Ordner auf Server zugreifen/erstellen Allgemeine Java-Themen 2
M Datei verschieben hat einen Fehler?? Allgemeine Java-Themen 20
M Erstellungsdatum einer Datei Allgemeine Java-Themen 10
O xlsx Datei auslesen mit POI Apache liest keine LEERZELLEN Allgemeine Java-Themen 6
P Input/Output entfernte Datei mit Java öffnen ohne Download Allgemeine Java-Themen 5
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
J Hilfe, Jar Datei kann nicht ausgeführt werden Allgemeine Java-Themen 2
M Programm erkennt String aus .txt Datei nicht Allgemeine Java-Themen 3
O Java-Applikation tut in Netbeans, als JAR nicht, wegen Pfadangaben einer benötigten Datei Allgemeine Java-Themen 8
J Fehlermeldung bei Ausführung von .jar-Datei Allgemeine Java-Themen 9
J Die Letzte Zahl aus einer Text datei lesen Allgemeine Java-Themen 8
Elyt Compiler-Fehler Datei kann nicht erstellt werden. Die Syntax für den Dateinamen etc. ist falsch. Allgemeine Java-Themen 2
M Probleme jar datei. Allgemeine Java-Themen 2
F Datei in String-Array einlesen Allgemeine Java-Themen 8
O docx-Datei erzeugung mit DocXStamper funktioniert nicht Allgemeine Java-Themen 2
T Objekt mit String und Int aus TxT Datei erstellen Allgemeine Java-Themen 23
Bluedaishi Prüfen ob Datei noch geöffnet ist Allgemeine Java-Themen 59
I Temp-Datei wird nicht gelöscht Allgemeine Java-Themen 12
D ODS.Datei öffnet leider in Excel Allgemeine Java-Themen 3
L JavaFX JavaFX Chart in Apache Poi Excel Datei Allgemeine Java-Themen 2
D .txt Datei in .jar Datei speichern Allgemeine Java-Themen 3
ralfb1105 Blöcke aus Datei filtern/suchen und in neue Datei schreiben Allgemeine Java-Themen 10
M Daten aus MatLab Datei lesen Allgemeine Java-Themen 8
L SQL Datei in Eclipse erstellen Allgemeine Java-Themen 3
Drachenbauer Wie sorge ich dafür, dass mein Spiel die ini-Datei in der Resourcen-ordner des Projektes schreibt? Allgemeine Java-Themen 5
Trèfle Excel-Datei nicht speicherbar, da von Java zum Bearbeiten gesperrt. Allgemeine Java-Themen 3
N Datei Zeilenweise Einlesen, Versteckte Zeichen Allgemeine Java-Themen 5
L Excel Datei löscht sich selbst im Programm - Java Allgemeine Java-Themen 3
K Workupload datei mit Java Downloaden Allgemeine Java-Themen 6
H .jar Datei startet nicht richtig bei Doppelklick Allgemeine Java-Themen 11
S Hilfe bei dem Auslesen einer YAML Datei Allgemeine Java-Themen 8
M Java Eclipse- Datei exportieren Allgemeine Java-Themen 5
R jar-Datei funktioniert nicht Allgemeine Java-Themen 2
R .txt Datei einlesen und auf der Konsole ausgeben lassen Allgemeine Java-Themen 11
T Jar Datei nicht ausführbar Allgemeine Java-Themen 6
H jar-Datei mit java.exe anstatt mit javaw.exe ausführen Allgemeine Java-Themen 9
S Datei wird nicht gefunden Thread.currentThread().getContextClassLoader().getResourceAsStream() Allgemeine Java-Themen 1
A Steuerung von Spiel aus Datei lesen Allgemeine Java-Themen 0
Javafan01 .sh datei in Java ausführen Allgemeine Java-Themen 1
M Speichern von Programmeinstellungen in Datei Allgemeine Java-Themen 7
J Ordner und Datei Struktur einer War Datei Allgemeine Java-Themen 1
J XML Datei mit installiertem Programm öffnen Allgemeine Java-Themen 7
L Weg um Datei zuzuordnen? Allgemeine Java-Themen 3
M Datei kann nicht umbenannt oder verschoben werden ?? Allgemeine Java-Themen 17
S Input/Output Beste Möglichkeit einen String in einen Datei zu Schreiben Allgemeine Java-Themen 2
K Erste Schritte Start einer JAR Datei 2 Wege aber einmal nicht die volle Funktionlität Allgemeine Java-Themen 20
J Datei löschen, die Leerzeichen im Pfad hat Allgemeine Java-Themen 5
Aruetiise " in Datei schreiben Allgemeine Java-Themen 2
K Datei (CSV-ähnlich) in Java einlesen & mit teil der Daten Graphen erstellen Allgemeine Java-Themen 9
S Korrekte Pfadangaben damit eine .jar Datei unter Windwos läuft. Allgemeine Java-Themen 24
The Pi NetBeans Bilder in Jar Datei werden nicht angezeigt Allgemeine Java-Themen 7
RalleYTN Audiolänge einer MP3 Datei erhalten ohne diese vollständig zu laden Allgemeine Java-Themen 15
H Jar-Datei öffnet nur teilweise Allgemeine Java-Themen 2
I Datei zugriffe erkennen Allgemeine Java-Themen 25
G Java Datei öffnen Allgemeine Java-Themen 9
E Datei-Informationen Allgemeine Java-Themen 12
K JAR Datei Corrupt nach Kopieren Allgemeine Java-Themen 4
Arif Input/Output Serialisierung - Datei wird nicht erzeugt Allgemeine Java-Themen 3
H .Sh Datei ausführen programmieren Allgemeine Java-Themen 5
J Input/Output Word Datei einlesen, verarbeiten und abspeichern Allgemeine Java-Themen 3
N ZIp datei direkt im eclipse speichern Allgemeine Java-Themen 4
K jar-Datei lässt sich unter Windows nicht verwenden Allgemeine Java-Themen 3
N Das Ende von bestimmten zeilen in text datei ändern und speichern Allgemeine Java-Themen 3
T Drucken einer PDF Datei Allgemeine Java-Themen 4
B Input/Output Datei ändern Allgemeine Java-Themen 9

Ähnliche Java Themen


Oben