Я создал учетную запись электронной почты для администратора моего веб-сайта, используя приложение gmail для Google по адресу admin@mywebsite.com. Я могу войти, используя учетные данные на веб-странице входа в Gmail.
Теперь я хочу отправить письмо, используя Java и этот идентификатор
String host = "smtp.gmail.com";
String from = "admin@mywebsite.com";
String pass = "myPass";
Properties props = System.getProperties();
props.put("mail.smtp.starttls.enable", "true"); // added this line
props.put("mail.smtp.host", host);
props.put("mail.smtp.user", from);
props.put("mail.smtp.password", pass);
....
...
...
Session session = Session.getDefaultInstance(props, auth);
...
...
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
Это исключение как
Исключение в потоке "main" javax.mail.AuthenticationFailedException
Однако, когда я пытаюсь сделать это с учетными данными Gmail (myid@gmail.com), это работает.
Пожалуйста, помогите мне в этом. Заранее спасибо