22
Ago 08


(funcionando no rails 2.1)

 

Bastante útil quando é necessário enviar um email de confirmação de cadastro, agradecimento ou algo do tipo. Ainda falta colocar o link para confirmação do cadastro, mas por enquanto sabe-se que, para enviar um email qualquer para um usuario recém cadastrado fazemos o seguinte:

 

1. Criamos um arquivo chamado smtp_tls.rb na pasta lib da aplicação. Neste arquivo, colocamos este código.

 

2. Adicionamos este código no arquivo environment.rb, localizado na pasta config da aplicação. Importante: esse código deve ficar depois do último end.

 

3. Criamos um Mailer, que é a estrutura que controla o envio/recebimento de emails.

ruby script/generate mailer Emailer

 

4. Esse comando gera, entre outros, um arquivo em app/models emailer.rb, que deve ser modificado e ficar desta forma.

 

5. Dentro da pasta app/views/emailer, você deve criar uma view com o mesmo nome do método do arquivo acima, ou seja registration_notification.html.erb, cujo código você pode customizar como neste exemplo.

 

6. Agora, no controlador do usuário, você edita o método create adicionando apenas uma linha, como mostro aqui.

 

Muito good! Funcionou direitinho, muito legal!

Consegui fazer depois de consultar este link: Wiki RoR, Rails Para sua Diversão e Lucro - Enviar EmailsMarcos Zimmermann,

 

publicado por dessa às 18:14
sinto-me: =]]

CorretorMais

Se preenchido, o e-mail é usado apenas para notificação de respostas.


Agosto 2008
Dom
Seg
Ter
Qua
Qui
Sex
Sab

1
2

3
4
5
6
7
8
9

11
12
13
15
16

17
18
19
20
21

24
25
26
27
28
29
30

31


subscrever feeds
pesquisar
 
Subscrever por e-mail

A subscrição é anónima e gera, no máximo, um e-mail por dia.

blogs SAPO