Я пытаюсь отправить письмо по следующему java-коду.
Properties props = new Properties();
props.put("mail.host",mailProperties.get("mail.smtp"));
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.port", "465");
final PasswordAuthentication pauth;
pauth = new PasswordAuthentication(""+mailProperties.get("mail.user"),""+mailProperties.get("mail.pwd"));
class MyAuthenticator extends Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
return pauth;
}
}
Authenticator auth = new MyAuthenticator();
Session mail = Session.getInstance(props,auth);
mail.setDebug(true);
Message msg = new MimeMessage(mail);
Transport.send(msg);
Но не удается отправить почту, выводится только вывод:
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG: SMTPTransport trying to connect to host "mail.bizsolindia.com", port 465
Пытаясь проверить с помощью telnet, я получаю ответ, как показано на снимке экрана.
Пожалуйста, предложите любую поправку, требуемую с моей стороны.