G
Guest
Gast
Guten Abend,
Mit diesem Code rufe ich die Mails ab, jedoch habe ich damit ein Problem. Gelegentlich bekomme ich solche ausgaben
From: =?utf-8?q?Rudolph Rowrclo?= <communicatebra@icagen.com>
Subject: =?utf-8?q?Any medicine at 0.82?=
=?utf-8?q?$ per portion?=
Dann wieder normale und dann wieder nur Müll, kann mir einer den Grund sagen ?
Dann noch etwas :
Mit message.getContent() kann ich mit ja den Inhalt einer Mail ausgeben lassen, aber wie verarbeitet man die, es gibt ja HTML Nachrichten usw.. Wie man sieht gebe ich es bis jetzt per toString() aus, davon hab ich aber nicht sehr viel.
Zuletzt noch folgendes :
message.getFrom()[0] gibt den Absender aus, in der Form "Web.de Informiert" <neu@web.de> . Gibt es eine Methode, die mir die dinger aufteilt also ein String mit "Web.de Informiert" und ein String mit <neu@web.de>
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());
}
Mit diesem Code rufe ich die Mails ab, jedoch habe ich damit ein Problem. Gelegentlich bekomme ich solche ausgaben
From: =?utf-8?q?Rudolph Rowrclo?= <communicatebra@icagen.com>
Subject: =?utf-8?q?Any medicine at 0.82?=
=?utf-8?q?$ per portion?=
Dann wieder normale und dann wieder nur Müll, kann mir einer den Grund sagen ?
Dann noch etwas :
Mit message.getContent() kann ich mit ja den Inhalt einer Mail ausgeben lassen, aber wie verarbeitet man die, es gibt ja HTML Nachrichten usw.. Wie man sieht gebe ich es bis jetzt per toString() aus, davon hab ich aber nicht sehr viel.
Zuletzt noch folgendes :
message.getFrom()[0] gibt den Absender aus, in der Form "Web.de Informiert" <neu@web.de> . Gibt es eine Methode, die mir die dinger aufteilt also ein String mit "Web.de Informiert" und ein String mit <neu@web.de>