MimeMultipart -> OutputStream

  • Themenstarter Themenstarter m_dieu
  • Beginndatum Beginndatum
M

m_dieu

Hallo,

ich hänge an folgendem Problem:
Meine abgerufenen Mails lassen sich - sofern sie vom Typ MimeMultipart sind - (natürlich) nicht direkt mittels "toString()" rausschrieben.

Leider bekomme ich es nicht geregelt diesen MimeMultipart in irgendeiner Form in einen InputStream, bzw. OutputStream zu packen.

Auf MimeMultipart kann ich zwar writeTo(OutputStream) anwenden, aber mein Versuch ein Objekt vom Typ ByteArrayOutputStream zu erzeugen war nicht so prickelnd...
BufferedOutputStream würde mir zwar mehr zusagen - jetzt mal rein von dem Namen her -, aber der Konstrukter erwartet seinerseits schon wieder einen OutputStream :(

Bin da gerade etwas überfordert und für Hilfe dankbar.

Klägliche Versuche sehen bisher z.B. so aus:
PHP:
MimeMultipart multipart = (MimeMultipart) msgs[j].getContent();
utputStream os = new ByteArrayOutputStream();
multipart.writeTo(os);
content = os.toString();

Das Ergebnis sind dann Zeichenketten von der Art:
PHP:
+DQoJCVNvbGx0ZW4gU2llIEZyYWdlbiB6dSBJaHJlbSBBdWZ0cmFnIGhh
YmVuLCBzbyB3ZW5kZW4gU2llIHNpY2ggYml0dGUgYW46IDxhIGhyZWY9Imh0dHA6Ly93d3cucGl4
dW0uZGUvc3VwcG9ydCI+b3JkZXJAcGl4dW0uZGU8L2E+PGJyPjxicj4NCgkJR2ViZW4gU2llIGJp
dHRlIGRhYmVpIGZvbGdlbmRlIEJlc3RlbGxudW1tZXIgYW46PGJyPjxicj4NCgkJDQoJCSAgICAg
ICAgPGI+MzY4S1IxNDA4NTg2UFc8L2I+PGJyPg0KCQkgICAgICAgIDxicj4NCgkJICAgICAgICBN
aXQgZnJldW5kbGljaGVtIEdydd88YnI+CQ0KCQlJaHIgUGl4dW0tVGVhbTxicj4NCgkJICAgICAg
ICA8L3RkPg0KCQkgICAgICAgIDwvdHI+DQoJCSAgICAgICAgPHRyPjx0ZD48aW1nIHNyYz0iL3B4
LmdpZiIgd2lkdGg9MSBoZWlnaHQ9MTA+PC90ZD48L3RyPg0KCQkgICAgICAgIDx0cj48dGQ+PC90
ZD48L3RyPg0KCQkgICAgICAgIDx0cj48dGQ+PGltZyBzcmM9Ii9weC5naWYiIHdpZHRoPTEgaGVp
 
Zurück