Habe mir zum Thema E-Mails versenden in der Insel Kapitel 16.12 durchgelesen. Doch irgendwie will das Beispielprogramm bei 16.12.5 E-Mails versenden nicht funktionieren: Das ist der Sourcecode der Funktion, die die Mail verschickt:
Folgendes gibt der Eclipse-Debugger aus:
Könnt ihr mir helfen?
Code:
public static void postMail(String recipient, String subject, String message, String from) throws MessagingException {
Properties props = new Properties();
props.put("mail.smtp.host", "mail.java-tutor.com"); //Den zweiten String habe ich auch durch meinen wirklichen SMTP-Server ersetzt!
Session session = Session.getDefaultInstance(props);
Message msg = new MimeMessage(session);
InternetAddress addressFrom = new InternetAddress(from);
msg.setFrom(addressFrom);
InternetAddress addressTo = new InternetAddress(recipient);
msg.setRecipient(Message.RecipientType.TO, addressTo);
msg.setSubject(subject);
msg.setContent(message, "text/plain");
Transport.send(msg);
}
Folgendes gibt der Eclipse-Debugger aus:
URLClassLoader$1.run() line: 200 [local variables unavailable]
AccessController.doPrivileged(PrivilegedExceptionAction<T>, AccessControlContext) line: not available [native method]
Launcher$AppClassLoader(URLClassLoader).findClass(String) line: 188
Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: 306
Launcher$AppClassLoader.loadClass(String, boolean) line: 268
Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 251
Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: 319
SendJavaMail.postMail(String, String, String, String) line: 14
SendJavaMail.main(String[]) line: 25
Könnt ihr mir helfen?