1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problema com o envio de email

Adicionei a seguinte gem ao projeto

gem 'mailcatcher', '~> 0.5.12'

instalou tudo bonitinho, configurei o meu development.rb desta maneira

  config.action_mailer.default_url_options = { 
    :host => "localhost:3000" 
  }

  # Aponta o host para o ambiente de desenvolvimento config.action_mailer.default_url_options = { :host => "localhost:3000" }
  config.action_mailer.delivery_method = :smtp 

  config.action_mailer.smtp_settings = { 
    :address => "localhost", :port => 1025 
  }

e criei os arquivos dos templates do email

Template HTML

<h1><%= t 'singup_mailer.confirm_email.title' %></h1> 

<p> 
    <%= t 'singup_mailer.confirm_email.body', :full_name => @user.full_name %> 
</p> 

<p> 
    <%= t 'singup_mailer.confirm_email.confirm_link_html', :link => link_to(@confirmation_link, @confirmation_link) %> 
</p> 

<p> 
    <%= t 'singup_mailer.confirm_email.thanks_html', :link => link_to('Colcho.net', root_url) %> 
</p>

Template TEXT

<%= t 'singup_mailer.confirm_email.title' %>

<%= t 'singup_mailer.confirm_email.body', :full_name => @user.full_name %> 

<%= t 'singup_mailer.confirm_email.confirm_link_html', :link => link_to(@confirmation_link, @confirmation_link) %> 

<%= t 'singup_mailer.confirm_email.thanks_html', :link => link_to('Colcho.net', root_url) %>

a classe que manda o email

class SignupMailer < ActionMailer::Base

    default :from => 'no-reply@colcho.net'

    def confirmation_email(user)
        @user = user
        @confirmartion_link = root_url

        mail({
            :to => user.email,
            :bcc => ['sing ups <singups@colcho.net>'],
            :subject => I18n.t('singup_mailer.confirm_email.subject')
        })
    end

end

imagem com a hirarquia dos pacotes

https://www.filepicker.io/api/file/DPddVLmuT4akrKW1a4hO

mas quando acesso o app do mailcatcher o não aparece nenhum conteudo vejam

https://www.filepicker.io/api/file/YxIFQXkeRt25kluFJvOt

Alguem tem alguma dica de onde estou errando ou o que esta acontecendo ?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags ruby ruby-on-rails ou faça a sua própria pergunta.