Olá, estou usando um interceptor para quando o usuario cadastrar no meu site ele receber um email de confirmação e eu também para saber que um usuario foi inscrito… S’p que somente eu estou recebendo o email, o usuario não recebe…
Alguém pode me ajudar?
então no meu
app/controllers/contatos_controller.rb
ContatoMailer.contato_confirmation(@contato).deliver
no meu
config/initializers/setup_mail.rb
require 'development_mail_interceptor'
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => "localhost:3000",
:user_name => "usuario",
:password => "secret",
:authentication => "plain",
:enable_starttls_auto => true
}
Mail.register_interceptor(DevelopmentMailInterceptor) if Rails.env.development?
no meu
lib/development_mail_interceptor.rb
class DevelopmentMailInterceptor
def self.delivering_email(message)
message.subject = "#{message.to} #{message.subject}"
message.to = "[email removido]"
end
end
no meu app/mailers/contato_mailer.rb
class ContatoMailer < ActionMailer::Base
default :from => "[email removido]"
def contato_confirmation(contato)
@contato = contato
mail(:to => "#{contato.nome} <#{contato.email}>", :subject => "Confirmação de Contato")
end
end
GEM FILE
gem ‘rails’, '3.0.10’
gem 'activerecord-jdbcmysql-adapter’
gem 'jruby-openssl’
gem 'jruby-rack’
gem 'warbler’
gem 'brazilian-rails’
gem ‘jquery-rails’, '>= 1.0.12’
gem “date_validator”, "~> 0.6.2"
gem “mail”, “2.2.19”