Javax.mail.MessagingException: не удалось подключиться к SMTP-узлу: smtp.gmail.com, порт: 465;JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Javax.mail.MessagingException: не удалось подключиться к SMTP-узлу: smtp.gmail.com, порт: 465;

Сообщение Anonymous »

Это код, который я использую для отправки электронного письма:

Код: Выделить всё

@Override
public void sendEmail(String from, String to, String subject, String content) {
//we set the credentials
final String username = ConfigService.mailUserName;
final String password = ConfigService.mailPassword;

//we set the email properties
Properties props = new Properties();
props.put("mail.smtp.host", ConfigService.mailHost);
props.put("mail.smtp.socketFactory.port", ConfigService.mailSmtpSocketPort);
props.put("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.port", ConfigService.mailSmtpPort);

Session session = Session.getInstance(props,
new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});

try {
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(to));
message.setSubject(subject);
message.setText(content);

Transport.send(message);

LOG.info(" Email has been sent");
} catch (MessagingException e) {
LOG.error(" Email can not been sent");
e.printStackTrace();
}
}
Когда я запускаю это, я получаю следующую ошибку:


javax.mail .MessagingException: не удалось подключиться к SMTP-узлу: smtp.gmail.com, порт: 465;

вложенное исключение:

java.net.ConnectException: соединение отклонено

на com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961)

на com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java: 654)


Я видел здесь еще один вопрос, связанный с этим, но на этот вопрос нет общепринятого ответа. Я могу пропинговать smtp.gmail.com, а также получить доступ к учетной записи Gmail с учетными данными.

Это работает на моем компьютере.

Есть идеи, в чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/216 ... mail-com-p
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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