Enviar emails de uma aplicação Rails é muito simples. A parte complicada fica com a configuração do ambiente e do servidor de email. Se você não souber ou não tiver muita paciência para fazer isso (por exemplo instalar e configurar sendmail, mutt, etc), pode facilmente usar sua conta do Gmail para enviar as mensagens da sua aplicação.
Basta incluir as seguintes configurações no bloco config
dos respectivos ambientes da aplicação (por exemplo, config/environments/production.rb
):
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:authentication => :plain,
:address => smtp.gmail.com,
:port => 587,
:user_name => "seuemail@gmail.com",
:password => "suasenha"
}
O toque mágico é a chave :enable_startls_auto => true
para habilitar TLS. Sucesso!