(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 Emails e Marcos Zimmermann,