Utilizando o Rails 2.2 para enviar email via gmail por smtp/imap 4

Posted by Herminio on fevereiro 27, 2009

Bem, irei mostrar como o Rails utilizará um servidor de email via smtp / imap para mandar emails. Onde teremos o uso do gmail, mas poderá ser qualquer provedor.

1. Primeiramente ter o rails instalado e funcionando.
2. Depois iremos instalar um plugin para agilizar o nosso trabalho, o plugin se chama action_mailer_optional_tls.

Como instalar o plugin? Existem duas maneiras.

A primeira maneira é instalar usando os scripts do próprio rails.

ou A segunda maneira é ir no site do plugin e clicar em download e descompactar na pasta:

Após ter instalado o plugin, basta abrir o arquivo e incluir as seguintes linhas, em:

depois disto vamos criar um mailer:

Após executar o comando acima, basta abrir este arquivo e incluir essas informações, para a funcionalidade de confirmar via email que a conta do usuário foi criada.

Esse será o template utilizado que será enviado no corpo da mensagem, e estamos utilizando texto, já pensando nas pessoas que só recebem emails do tipo texto.

E para finalizar vamos colocar a chamada na action create do controller de users para que seja enviado email assim que o usuário for criado e savo no banco de dados.

Vamos incluir no controller:

Bem, agora basta você implementar na sua aplicação e testar, para mais informações basta acessar o Rails Guides!


Se você gostou desse post, me recomende:

Recommend Me

Trackbacks

Use this link to trackback from your own site.

Comments

Leave a response

  1. Sergio Maia sex, 27 fev 2009 22:01:36 UTC

    Mto bom cara. Informações úteis. ^^~^^

    Por falar em ‘Rails Guides’ vc sabe alguma coisa a respeito de como anda a tradução?

  2. Herminio sáb, 28 fev 2009 02:52:18 UTC

    Sergio, vai querer contribuir para as traduções? Tem alguns guides que ainda não foram traduzidos, até porque algumas pessoas tomaram os guides mas andam sem tempo, ai sempre estamos fazendo chamadas, para agilizar o processo de conclusão da tradução dos guides.

  3. Sergio Maia dom, 01 mar 2009 18:47:05 UTC

    Queria ver como anda os processos. No momento não dá pra eu ajudar. Mas quem sabe mais pra frente…

  4. paulao dom, 15 mar 2009 13:40:57 UTC

    funcionou de prima, muito obrigado.

Comments