При отправке почты с использованием Jakarta Email бросает jakarta.mail.messagingexception: не удалось преобразовать сокеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 При отправке почты с использованием Jakarta Email бросает jakarta.mail.messagingexception: не удалось преобразовать соке

Сообщение Anonymous »

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

Jakarta.mail.messagingException: не удалось преобразовать сокет в TLS;

. Connected
Host не смог ответить по адресу
com.sun.mail.smtp.smtptransport.starttls(smtptransport.java:2140) at
cun.mail.smtp.smtptranspors.protocolconnect(smtptrans.javav.74> 4)> jakarta.mail.service.connect (service.java:364) по адресу
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@gmail.com"));
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("*****@gmail.com@gmail.com"));
msg.setSubject("Test mail");
msg.setText("Hello from Jakarta Mail via Gmail 587 STARTTLS!");
Transport.send(msg);
System.out.println("Message sent!");
}
}
< /code>

Использование ниже зависимостей jakarta.activation-2.0.1.jar
Jakarta.mail-2.0.2
< /blockquote>

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

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

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

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

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

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