Mails abrufen

japp

Mitglied
Hallo,

ich hab es bisher geschafft über Java Mails zu versenden; jetzt möchte ich sie auch empfangen. Ich hab dazu einen Code von der JavaInsel übernommen und meine Zugangsdaten für meinen aol Account eingetragen:
Code:
import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;

public class Main
{
  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();
  }

  public static void main( String args[] ) throws Exception
  {
      getMail( "pop.aol.com", "user@aol.de", "pass" );
  }
}

Dabei bekomm ich immer die Meldung
DEBUG POP3: server doesn't support TOP, disabling it
Ich hab leider keine Ahnung, was ich ändern muss :confused:
Wär echt klasse, wenn ihr mir helfen könntet
 
TOP:
This is an optional POP3 command. Not all POP3 servers support it. It lists the header for msg# and the first #lines of the message text. For example, TOP 1 0 would list just the headers for message 1, where as TOP 1 5 would list the headers and first 5 lines of the message text.


Schade, dass ihr mir nicht helfen könnt.
Ich wüsste nur gerne, wie ich in java TOP deaktivieren kannn...
 
You can set the property "mail.pop3.disabletop" to "true" to disable the use of the TOP command, but note that this will cause any access to the message headers to fetch the entire message
(Quelle)
Das wäre zumindest das, was google als erstes aausspuckt.

Hilft das?

Gruß,

RoCMe
 
Zurück