1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

[VRaptor-SimpleMail] Problema ao enviar mensagem usando o GMail.

Bom dia pessoal,

Em minha aplicação (desenvolvida com VRaptor 4) estou implementando uma funcionalidade para envio de e-mail utilizando o plugin vraptor-simplemail utilizando o Gmail, porém está provocando a seguinte exceção:

06:29:10,023 INFO  [stdout] (default task-2) ERROR 06:29:10.015 [default task-2] br.com.rhf.service.MailService - javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbvlX
06:29:10,026 INFO  [stdout] (default task-2) 534-5.7.14 eXL-cLZHbLWVBOO7El10N859zduSVzVxAN3GpxKMrmr3rdt7ycxXSzHhV536Na3I9OuqBS
06:29:10,028 INFO  [stdout] (default task-2) 534-5.7.14 m01XAYyEQeq9virGLFlV5V5bil_0ys7jmXqV0u1FXuCO9_1MN1RFsx7EiW52E5uHDqVflw
06:29:10,030 INFO  [stdout] (default task-2) 534-5.7.14 OJkwbuK1YShvpp0P3vjUP-IwU8NGLoyjC62puZfAaAih2Z0nvxtxDgWtB5McvKC9MQBpZ0
06:29:10,032 INFO  [stdout] (default task-2) 534-5.7.14 FvZv0JG-beyEUxAsrlJwmYjgvazs> Please log in via your web browser and
06:29:10,034 INFO  [stdout] (default task-2) 534-5.7.14 then try again.
06:29:10,035 INFO  [stdout] (default task-2) 534-5.7.14  Learn more at
06:29:10,037 INFO  [stdout] (default task-2) 534 5.7.14  https://support.google.com/mail/answer/78754 144sm3000786qhu.11 - gsmtp

Pesquisei no Google e no próprio suporte de políticas de segurança mas não encontrei nada a respeito. Outra tentativa que fiz foi alterar as configurações de segurança da minha conta, porém sem sucesso. O que poderia estar acontecendo?

Segue minhas configurações:

production.properties

host = localhost

# Configurações do serviço SMTP - Gmail
vraptor.simplemail.main.server = smtp.gmail.com
vraptor.simplemail.main.port = 587
vraptor.simplemail.main.tls = true
vraptor.simplemail.main.from = email@gmail.com
vraptor.simplemail.main.from.name = Portal RHF Talentos
vraptor.simplemail.main.username = email@gmail.com
vraptor.simplemail.main.password = senha

Meu método que enviará as mensagens:

public void enviarEmail(String assunto, String emailDestinatario, String mensagem) throws ApplicationException {
    try {
        Email email = new SimpleEmail();
        email.setSubject(assunto);
        email.addTo(emailDestinatario);
        email.setMsg(mensagem);
        mailer.send(email);
    } catch (Exception e) {
        LOGGER.error(e.getCause());
        throw new ApplicationException(e);
    }
}

Obrigado!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags email vraptor ou faça a sua própria pergunta.