2015-12-23 3 views
0

У меня есть приложение Spring Framework, расположенное на моем компьютере OS X (Maverick). Я использую gmail.Получение AuthenticationFailedException в Spring Framework JavaMailSenderImpl класс

В нашем приложении Spring Framework используется org.springframework.mail.javamail. Класс JavaMailSenderImpl для отправки электронной почты. Эта часть кода бросает AuthenticationFailedException

protected void doSend(MimeMessage[] mimeMessages, Object[] originalMessages) throws MailException { 
    Map<Object, Exception> failedMessages = new LinkedHashMap<Object, Exception>(); 

    Transport transport; 
    try { 
     transport = getTransport(getSession()); 
     transport.connect(getHost(), getPort(), getUsername(), getPassword()); 
    } 
    catch (AuthenticationFailedException ex) { 
     throw new MailAuthenticationException(ex); 
    } 

Для хозяина я использую smtp.gmail.com, для порта: 587. Я также использовать имя пользователя и пароль от моей обычной GMAIL входа.

У меня есть одноранговая сеть с той же настройкой, что и для отправки электронной почты.

ответ

1

Для доступа к учетной записи Google в системе регистрации & необходимо установить , чтобы обеспечить менее безопасные приложения для использования gmail. Вот и все

Смежные вопросы