Sunday, August 14, 2011

Configurando o Liferay para enviar e-mail utilizando o Gmail

Para enviar e-mails no Liferay utilizando uma conta do Gmail é muito simples.

1º passo - Configurar a sua conta para enviar e receber e-mails (veja link).
2º passo - Configurar o Liferay de acordo com a figura abaixo.


No Control Panel clique em Server Administration e então clique em Mail.
Na figura acima os campos que estiverem com uma linha vermelha devem ser alterados.
No campo Incoming POP Server  é o Servidor de entrada POP e deve ser preenchido com este valor pop.gmail.com
No campo Incoming Port é a Porta de Entrada e deve ser preenchido com este valor 995.
Os campos User a Secure Network Connection deve ser marcado porque o G-Mail utiliza SSL (conexão de rede segura) obrigatoriamente.
No campos User Name deve ser preenchido com o e-mail do G-Mail.
No campo Outgoing SMTP Server é o campo que corresponde ao Servidor SMTP de saída e dever ser assim preenchido smtp.gmail.com.
No campo Outgoing Port é a Porta de Saída e deve ser preenchido com este valor 465.

Muito simples, configurei aqui e funcionou direitinho, igual a uma uva. rsrsr =)

Se por acaso aparecer este erro é porque a sua conta não foi configurada corretamente ou o seu usuário/senha estão incorretos!

12:59:39,451 ERROR [MailEngine:154] javax.mail.AuthenticationFailedException
    at javax.mail.Service.connect(Service.java:306)
    at com.liferay.util.mail.MailEngine._send(MailEngine.java:459)
    at com.liferay.util.mail.MailEngine.send(MailEngine.java:366)
    at com.liferay.util.mail.MailEngine.send(MailEngine.java:110)
    at com.liferay.mail.messaging.MailMessageListener.doMailMessage(MailMessageListener.java:101)
    at com.liferay.mail.messaging.MailMessageListener.doReceive(MailMessageListener.java:115)
    at com.liferay.mail.messaging.MailMessageListener.receive(MailMessageListener.java:43)
    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:63)
    at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:61)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)

Referencial:
Configurar cliente de correio utilizando uma conta do g-mail.


No próximo artigo irei explicar como criar um workflow no Liferay. =)

No comments:

Post a Comment