Почтовый класс в Java не работает (имя пользователя и пароль не принимаются)JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почтовый класс в Java не работает (имя пользователя и пароль не принимаются)

Сообщение Anonymous »

Это ошибка, которую я постоянно получаю при запуске:

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

Authentication failed: 535-5.7.8 Username and Password not accepted. For more information, go to
535 5.7.8  https://support.google.com/mail/?p=BadCredentials 5b1f17b1804b1-43656b4432dsm341121805e9.41 - gsmtp
Я проверял тысячи раз и ввел правильное имя пользователя и пароль, а также вижу, что свойства хорошо прописаны и все должно работать нормально но это не так.
КОД:

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

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

public class EmailSender {

public static void main(String[] args) {
String to = "email";
String from = "email";
String password = "password"; // Use app-specific password if 2FA is enabled
String host = "smtp.gmail.com";

Properties properties = new Properties();
properties.put("mail.smtp.host", host);
properties.put("mail.smtp.port", "587"); // Using TLS
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.starttls.enable", "true"); // Enable TLS

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

try {
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject("Test Email");
message.setText("This is a test email to verify SMTP configuration.");

Transport.send(message, from, password);
System.out.println("Sent message successfully....");
} catch (AuthenticationFailedException e) {
System.err.println("Authentication failed: " + e.getMessage());
throw new RuntimeException(e);
} catch (MessagingException e) {
e.printStackTrace();
}
}
}

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

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

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

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

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

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

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