Hi,
kann mir bitte jemand helfen? Ich Versuche ein einfaches Mail-Programm zu schreiben. Folgendes habe ich bis jetzt programmiert:
Ich bekomme aber folgende Exception:
Und schließlich gibt es eine: Fatal exception occured. Program will exit.
Dies passiert auch nur wenn Mails auf dem Server liegen, sonst gibt es keine Exceptions.
Was mache ich bloß falsch?
kann mir bitte jemand helfen? Ich Versuche ein einfaches Mail-Programm zu schreiben. Folgendes habe ich bis jetzt programmiert:
Code:
import javax.mail.*;
import javax.mail.internet.*;
import java.io.*;
import java.util.*;
public class my_email {
public my_email(String host, String user, String pwd) throws Exception{
Session sess = Session.getDefaultInstance(new Properties());
Store speicher = sess.getStore("pop3");
speicher.connect(host,user,pwd);
Folder verz = speicher.getFolder("INBOX");
verz.open(Folder.READ_ONLY);
Message message[] = verz.getMessages();
System.out.println(message.length);
verz.close(false);
speicher.close();
}
public static void main(String[] args){
try{
new my_email("xxx","xxx","xxx");
}
catch(Exception e){
e.printStackTrace();
}
}
}
Ich bekomme aber folgende Exception:
Code:
java.lang.NoClassDefFoundError: javax/activation/DataSource
at com.sun.mail.pop3.POP3Folder.createMessage(POP3Folder.java:296)
at com.sun.mail.pop3.POP3Folder.getMessage(POP3Folder.java:277)
at javax.mail.Folder.getMessages(Folder.java:911)
at my_email.<init>(my_email.java:18)
at my_email.main(my_email.java:26)
Und schließlich gibt es eine: Fatal exception occured. Program will exit.
Dies passiert auch nur wenn Mails auf dem Server liegen, sonst gibt es keine Exceptions.
Was mache ich bloß falsch?