Properties p = new Properties();
p.put("mail.smtp.host", "smtp.gmail.com");
p.put("mail.smtp.socketFactory.port", 465);
p.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
p.put("mail.smtp.auth", "true");
p.put("mail.smtp.port", 465);
Session s = Session.getInstance(p,
new javax.mail.Authenticator(){
protected PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication("otpravitel@gmail.com", "root");
}
}
);
Message message = new MimeMessage(s);
try {
message.setFrom(new InternetAddress("otpravitel@gmail.com"));
message.setRecipient(Message.RecipientType.TO, new InternetAddress("povuchatel@ukr.net"));
message.setSubject("Тема письма");
message.setText("Сообщение в письме");
Transport.send(message);
System.out.println("Письмо успешно отправлено");
} catch (MessagingException e) {
System.out.println("Письмо не отправилось");
e.printStackTrace();
}
Что делать, при компиляции вылетает ошибка, как я понял что это гугл блочит , когда зашел на почту свою, от гугла письмо - мы заблокировали несанкционированный доступ к почте!
как это решить? может где то в настройках полазить?