envio de email no grails
17/04/2013 13:51
1
Bom dia,

Não sei se é possivel, como faria para enviar um email a cada novo registro no banco utilizando o grails o plugin main do grails é possível fazer?
Obrigado
Tags: Plugin main


0
Thiago, boa tarde.

Vc realmente necessita enviar um email? isso não vai ficar muito custoso não?
Será que vc não pode fazer um post ou get para outro servidor (Talvez usando o ActiveMQ)? ou então acumular as mensagens para mandar depois em lote.

Bem de qualquer forma vc tem a opção de interceptar estes eventos do bando por meio dos eventos do GORM.
http://grails.org/doc/latest/guide/GORM.html#eventsAutoTimestamping


Exemplo:
class Livro {
String nome
String autor

def afterInsert() {//lembrando que ele soóvai ser chamado na inclução de um movo Livro
//enviar email aqui
}
}


Abraço.
17/04/2013 15:31


2
Opa, da uma olhada neste post que escrevi em 2009: http://www.itexto.net/devkico/?p=461


0
THiagoLP86,
O modo que vc esta fazendo parece bem simples, poderia me explicar mais detalhado o que eu colocaria dentro da
def afterInsert(){
o que eu coloco aki para enviar e-mail??
}
Obrigado
17/04/2013 16:25


0
Consegui fazer desta forma

1 - grails install-plugin mail
2 -Editei o arquivo Config.grovy:
grails {
mail {
host = "smtp.servidordeemail.com"
port = 25
username = "usuario@servidordeemail.com"
password = "123456"
props = ["mail.smtp.auth":"true",
"mail.smtp.socketFactory.port":"465",
"mail.smtp.socketFactory.class":"javax.net.ssl.SSLSocketFactory",
"mail.smtp.socketFactory.fallback":"false"]
}
3 - E por ultimo editei o arquivo controler da aplicação que queria enviar após o novo registro:
def create() {
[permanenciaInstance: new Permanencia(params)]
sendMail {
to "usuariodestino@servidordeemail.com"
subject "Novo Registro"
body "Novo Registro no banco"
}
}

Funcionou ....
17/04/2013 17:27


0
Oi Thiago, na documentação do plugin tem boas informações sobre a questão Attachments(Anexos), e fala de várias formas de anexar.
18/04/2013 12:02



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