Столкнувшись с проблемой с SMTP Gmail при отправке почты с использованием Jakarta Email, бросая Jakarta.mail.messagingExJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Столкнувшись с проблемой с SMTP Gmail при отправке почты с использованием Jakarta Email, бросая Jakarta.mail.messagingEx

Сообщение Anonymous »

При отправке почты с использованием jakarta email, бросая ниже исключения < /p>

Использование этих зависимостей
Jakarta.activation-2.0.1.jar
Jakarta.mail-2.0.2образно /> Jakarta.mail.MessagingException: не удалось преобразовать сокет в TLS;

Вложенное исключение: java.net.socketException: попытка подключения
не удалась, потому что подключенная сторона не ответила после
периода времени или установленное соединение, потому что подключенное
не удалось ответить
connection connect /> com.sun.mail.smtp.smtptransport.starttls(smtptransport.java:2140) at
Jakarta.mail.service.connect(service.java:222) на
jakarta.mail.transport.send0(transport.java:230) at
test.gmailssltest.main(gamailssltest.java:4444444444444444444444444444444 в локальном отправке по электронной почте с использованием электронной почты Jakarta с использованием порта 587, но его броска вышеупомянутое исключение < /p>
package test;

import jakarta.mail.*;
import jakarta.mail.internet.*;
import java.util.Properties;

public class GmailTest {
public static void main(String[] args) throws Exception {
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.put("mail.smtp.port", "587");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.starttls.enable", "true");
props.put("mail.smtp.starttls.required", "true");
props.put("mail.smtp.ssl.enable", "false");
props.put("mail.smtp.ssl.protocols", "TLSv1.2");
props.put("mail.debug", "true");

Session session = Session.getInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(
"*****@gmail.com",
"******"
);
}
});

Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("*****@gmail.com"));
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("*****@gmail.com"));
msg.setSubject("Test mail");
msg.setText("Hello from Jakarta Mail via Gmail 587 STARTTLS!");
Transport.send(msg);
System.out.println("Message sent!");
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... rowing-jak
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»