G
Guest
Gast
Hallo zusammen,
ich beschäftige mich gerade mit dem versenden von eMails. Ich benutze dafür folgenden Code:
Ich bekomme dann folgende Meldung:
Was mache ich falsch???
ich beschäftige mich gerade mit dem versenden von eMails. Ich benutze dafür folgenden Code:
Code:
package email;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.mail.Transport;
public class JavaMail {
public static void main (String args[]) throws Exception {
String smtpHost = "mail.gmx.net";
String popHost = "pop.gmx.net";
String from = "name@gmx.net";
String to = "name@gmx.de";
String username = "name@gmx.de";
String password = "xxx";
// Get system properties
Properties props = System.getProperties();
// Setup mail server
props.put("mail.smtp.host", smtpHost);
props.put("mail.smtp.auth", "true");
// Get session
Session session = Session.getDefaultInstance(props, null);
//Gibt in auf der Console Meldungen zum Verlauf des Sendens aus
session.setDebug(true);
// Pop Authenticate yourself
Store store = session.getStore("pop3");
store.connect(popHost, username, password);
// Define message
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject("Hello JavaMail");
message.setText("Welcome to GMX JavaMail");
// Send message
//Transport.send(message);
store.close();
}
}
Ich bekomme dann folgende Meldung:
Code:
...
S: +OK Mailbox locked and ready
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
Exception in thread "main" javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:306)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:105)
at javax.mail.Transport.send0(Transport.java:168)
at javax.mail.Transport.send(Transport.java:98)
at email.JavaMail.main(JavaMail.java:46)
Was mache ich falsch???