Servus,
Ich habe geschwankt zwischen diesem und den Programmierforum, ich denke aber es ist hier eher richtig aufgehoben.
Das Problem ist, manche Ausgabe sehen wir folgt aus :
From: =?utf-8?q?Rudolph Rowrclo?= <communicatebra@icagen.com>
Das Problem ist,dass man bei E-mails ursprünglich nur ASCII-7 verwenden durfte. Deshalb werden alle Zeichen größer ASCII Wert 127 mit dem Quoted-printable-Verfahren kodiert. Die Frage nun an euch, wie dekodiert man dies. Gesucht habe ich natürlich, aber eine konkrete Aussageb ist mit lieber als historischer Hintergrund.
Ich habe geschwankt zwischen diesem und den Programmierforum, ich denke aber es ist hier eher richtig aufgehoben.
Code:
public void getMails() throws Exception{
Properties props = new Properties();
props.put("pop3.web.de",host);
Session session = Session.getDefaultInstance(props,null);
session.setDebug(true);
Store store = session.getStore("pop3");
store.connect(host,user,pass);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message[] message = folder.getMessages();
for(int i = 0, n = message.length; i < n; i++){
System.out.println(i+" "+message[i].getFrom()[0]+" "+
message[i].getSubject());
System.out.println(message[i].getContent().toString());
}
Das Problem ist, manche Ausgabe sehen wir folgt aus :
From: =?utf-8?q?Rudolph Rowrclo?= <communicatebra@icagen.com>
Das Problem ist,dass man bei E-mails ursprünglich nur ASCII-7 verwenden durfte. Deshalb werden alle Zeichen größer ASCII Wert 127 mit dem Quoted-printable-Verfahren kodiert. Die Frage nun an euch, wie dekodiert man dies. Gesucht habe ich natürlich, aber eine konkrete Aussageb ist mit lieber als historischer Hintergrund.