Я перепробовал множество методов, чтобы решить эту проблему. Я использовал 3 порта (25 465 587), все они не работают с несколькими сетями. Сообщение об ошибке
"java.mail.MessageingException: не удалось подключиться к узлу SMTP:
smtp.gmail.com, порт: 587; Вложенное исключение:
java.net.ConnectException: не удалось подключиться к
smtp.gmail.com/2404:6800:4008:c00::6d(port 587) после 90000мс: is
Ошибка подключения: ENETUNREACH (сеть недоступна) "
Session session = Session.getInstance(props, this);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(_from));
InternetAddress[] addressTo = new InternetAddress[_to.length];
for (int i = 0; i < _to.length; i++) {
addressTo[i] = new InternetAddress(_to[i]);
}
msg.setRecipients(MimeMessage.RecipientType.TO, addressTo);
msg.setSubject(_subject);
msg.setSentDate(new Date());
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setText(_body);
_multipart.addBodyPart(messageBodyPart);
msg.setContent(_multipart);
Transport.send(msg);
props.put("mail.smtp.host", _host);
props.put("mail.smtp.port", _port);
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");