Enviar email de confirmação no cadastro
13/10/2014 17:03
0
Boa tarde, estou desenvolvendo o cadastro de uma aplicação web e gostaria de saber como enviar email de confirmação para o usuário referente ao cadastro.
Alguém poderia me ajudar.
Sou novo no Grails!!!
Tags: email confirmação cadastroo


0
Bom Eu uso o Spring Security e faco mais ou menos assim..
Tenho um atributo confirmação na classe Usuario e nela guardo uma token
algo como
usuario.confirmacaoToken = UUID.randomUUID().toString()

depois da validacao envio o email com isso

mailService.sendMail {
to usuarioGravado.email
subject "Confirmação de Cadastro"
html g.render(template: "mailtemplate", model: [code: usuarioGravado.codigoConfirmacao])
}

mais pra mandar o email vc configura o smtp no config.groovy
é mais ou menos assim

grails {
mail {
host = "smtp.gmail.com"
port = 465
username = "email"
password = "pwd"
props = ["mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false"]
}
}

o link no mail template tu gera mais ou menos assim

<g:link absolute="true" controller="cadastro" action="confirmacao" id="${code}"><em>Clique aqui<strong> para confirmar seu cadastro e aproveite!. :-)</strong></em></g:link>

ai na action confirmacao tu faz a validacao caso a token do link esteja correta e apaga a que esta no banco!!!

espero ter dado uma clareada pra vc :)
14/10/2014 08:46


0
Olá Célio,
Eu uso o plugin email confirmation
14/10/2014 09:48



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto