ошибка при отправке сообщения smtp (javaMail)

298
23 августа 2017, 15:51

Пишу рассылку для клиентов, при использовании ящика gmail или mail, да даже rambler, сообщения передаются, но при попытке использовать корпоративную почту выдает ошибку

Exception in thread "main" java.lang.RuntimeException: javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 b126sm3310156lfe.39 - gsmtp

at com.company.EmailSendler.main(EmailSendler.java:50) Caused by: javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 b126sm3310156lfe.39 - gsmtp

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:823) at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:756) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:673) at javax.mail.Service.connect(Service.java:317) at javax.mail.Service.connect(Service.java:176) at javax.mail.Service.connect(Service.java:125) at javax.mail.Transport.send0(Transport.java:194) at javax.mail.Transport.send(Transport.java:124) at com.company.EmailSendler.main(EmailSendler.java:45)

Логин и пароль введен верно, подскажите что можно сделать?

   import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class EmailSendler {
    public static void main(String[] args) {
        final String username = "info@lincoln.moscow";
        final String password = "*********";
        Properties props = new Properties();
        props.put("mail.smtp.starttls.enable", "true");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.port", "587");
        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("info@lincoln.moscow"));
            message.setRecipients(Message.RecipientType.TO,
                    InternetAddress.parse("i.mr.tuz@gmail.com"));
            message.setSubject("Тестовое сообщение");
            message.setText("Работай пожалуйста,"
                    + "\n\n No spam to my email, please!");
            Transport.send(message);
            System.out.println("Done");
        } catch (MessagingException e) {
            throw new RuntimeException(e);
        }
    }
}
Answer 1

Судя по сообщению

Username and Password not accepted

у вас логин или пароль не правильный

READ ALSO
Правильно ли реализована инкапсуляция?

Правильно ли реализована инкапсуляция?

Правильно ли я реализовал инкапсуляцию в этом примере:

249
slick slider наложение элементов

slick slider наложение элементов

Как исправить наложение dots друг на друга? задавал отступы в pager__item , не помогает https://codepenio/st-iv/pen/PKQWMJ

330
Как преобразовать один вид ссылки в другую VK

Как преобразовать один вид ссылки в другую VK

Вообщем у меня в программе я получаю ссылки вот такого вида

249
Меняющая прозрачность шапка?

Меняющая прозрачность шапка?

Как называются такие шапки, которые прозрачные когда находятся вверху, при опускании страницы меняют свой бг колор? И, есть какие-то готовые...

314