Скажу сразу, в JAVA я чайник еще тот, могу не видеть очевидных вещей. Есть проблема, нужна помощь.
Хочется отправить на почту что-нибудь.
Есть вот такой код:
import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class Mail { public static void main(String args[]) throws Exception { String host = "smtp.mail.ru"; String from = "CompareTestResults@mail.ru"; String to = "plava@mail.ru"; // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host); props.put("mail.from", "CompareTestResults@mail.ru"); props.put("mail.smtp.auth", "true"); props.put("mail.user", "CompareTestResults"); props.put("mail.password", "[пароль]"); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); message.setFrom(); message.setRecipients(Message.RecipientType.TO, to); message.setSubject("The Subject"); message.setText("The Message"); // Send message Transport.send(message); } }
Компиляция проходит без ошибок. При исполнении выдает:
Exception in thread "main" javax.mail.AuthenticationFailedExceptiom: failed to connect, no password specified
Подскажите, пожалуйста, как сделать корректную аутентификацию?
Заранее спасибо!