Hallo ich habe folgenden Code und compilieren funzt auch aber beim laufen lassen fliegt ne ClassCastException
bei dem Cast von Multipart (Zeile 23) , hat da jemand ne Ahnung was da sein könnte.
Danke schon mal
bei dem Cast von Multipart (Zeile 23) , hat da jemand ne Ahnung was da sein könnte.
Danke schon mal
Code:
public static void getMail( String host, String user, String passwd )
throws Exception
{
Session session = Session.getDefaultInstance( new Properties() );
Store store = session.getStore( "pop3" );
store.connect( host, user, passwd );
Folder folder = store.getFolder( "INBOX" );
folder.open( Folder.READ_ONLY );
Message message[] = folder.getMessages();
for ( int i = 0; i < message.length; i++ )
{
Message m = message[i];
System.out.println( "Nachricht: " + i );
System.out.println( "From: " + m.getFrom()[0] );
System.out.println( "Subject: " + m.getSubject() );
Multipart mp = (Multipart)m.getContent();
for ( int j = 0; j < mp.getCount(); j++ )
{
Part part = mp.getBodyPart( j );
String disposition = part.getDisposition();
if ( disposition == null )
{
MimeBodyPart mimePart = (MimeBodyPart)part;
if ( mimePart.isMimeType("text/plain") )
{
BufferedReader in = new BufferedReader(
new InputStreamReader(mimePart.getInputStream()) );
for ( String line; (line=in.readLine()) != null; )
System.out.println( line );
}
}
}
}
folder.close( false );
store.close();
}