javamail API text aus Mailbody mit Multipart?
komme mit dem Zusammenhang zwischen Message-Object und Multipart-Object nicht klar.
Letztlich scheitere ich bei der Verarbeitung, bzw. dem Extrahieren des Mailbodys.
es gelingt mir zwar mit
( wobei m ein Message-object ist)
die gesamte mail mit allen headern etc. auf der console auszugeben, weiß aber partout nicht, wie ich 1. an den separierten Mailbody herankomme
und 2. einfachen Text daraus extrahieren und in einen String bringen kann.
Es ist hier nicht nötig auf irgendwelche komplizierten Dinge mit attachments oder MimeMail einzugehen, da es sich hierbei wirklich nur um reine Textmails handelt.
hat jemand eine idee oder hat zumindest mal was mit der javamail-API gemacht?
edit:
Problem erstmal (wahrscheinlich stümperhaft) gelöst mit:
aber bitte bitte, gebt mir Verbesserungsvorschläge, wie ich plaintext - mailcontents auslesen sollte, da ich nicht glaube, dass obige Variante professionell ist.
Letztlich scheitere ich bei der Verarbeitung, bzw. dem Extrahieren des Mailbodys.
es gelingt mir zwar mit
|
|
Quellcode |
1 |
m.writeTo(System.out) |
die gesamte mail mit allen headern etc. auf der console auszugeben, weiß aber partout nicht, wie ich 1. an den separierten Mailbody herankomme
und 2. einfachen Text daraus extrahieren und in einen String bringen kann.
Es ist hier nicht nötig auf irgendwelche komplizierten Dinge mit attachments oder MimeMail einzugehen, da es sich hierbei wirklich nur um reine Textmails handelt.
hat jemand eine idee oder hat zumindest mal was mit der javamail-API gemacht?
edit:
Problem erstmal (wahrscheinlich stümperhaft) gelöst mit:
|
|
Quellcode |
1 2 |
String inhalt =(String) m.getContent();
System.out.println("Content: "+inhalt);
|
aber bitte bitte, gebt mir Verbesserungsvorschläge, wie ich plaintext - mailcontents auslesen sollte, da ich nicht glaube, dass obige Variante professionell ist.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »ospx« (7. Dezember 2006, 21:04)
Mit der Javamail API hab ich noch nichts gemacht, hatte letzens zwar mal etwas vorgehabt, hab die api aber nicht in Netbeans importiert bekommen, also hab ichs aufgegeben 
Aber dein Ansatz scheint nicht so schlecht zu sein, denn SUN macht es auch so, wie du hier sehen kannst:
http://java.sun.com/products/javamail/FAQ.html#mainbody
Das ist eine Methode um multipart messages zu verarbeiten

Aber dein Ansatz scheint nicht so schlecht zu sein, denn SUN macht es auch so, wie du hier sehen kannst:
http://java.sun.com/products/javamail/FAQ.html#mainbody
Das ist eine Methode um multipart messages zu verarbeiten
Über mich: www.heinervdm.de
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
Persönlich Mitteilungen an mich bitte als PN (nicht Email) hier im Forum. ICQ und Skype bitte nur in Notfällen.
ja, cool , genau das da brauch ich. war zwar schon mal auf der Seite, hatte aber den Abschnitt nicht gesehen. Mit dem importieren habe ich mich als java-fast-noob auch ein wenig herumgeplagt.Mit Netbeans habe ich es nicht versucht. Jedoch in Eclipse kannst du unter "externe jarFiles importieren" die heruntergeladenen und entpackten zips, in denen jeweils die jar-Files enthalten sind, recht leicht einbinden. Sollte doch unter netbeans auch irgendwie gehen.(?)
Quellen, die du wahrscheinlich kennst:
http://java.sun.com/products/javamail/
activation.jar
ps: in netbeans könnte das activation.jar schon enthalten sein. Ich laß davon, dass es wohl versionskonflikte geben könne, wenn die bibliotheken mehrfach eingebunden sind ( in bezug auf applicationserver, der javamail wohl schon mit sich führt)
Quellen, die du wahrscheinlich kennst:
http://java.sun.com/products/javamail/
activation.jar
ps: in netbeans könnte das activation.jar schon enthalten sein. Ich laß davon, dass es wohl versionskonflikte geben könne, wenn die bibliotheken mehrfach eingebunden sind ( in bezug auf applicationserver, der javamail wohl schon mit sich führt)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »ospx« (7. Dezember 2006, 22:49)


