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
class DevelopmentMailInterceptor
def self.delivering_email(message)
message.subject = "#{message.to} #{message.subject}"
message.to = "admin@admin.com"
end
end
no meu app/mailers/contato_mailer.rb
class ContatoMailer < ActionMailer::Base
default :from => "admin@admin.com"
def contato_confirmation(contato)
@contato = contato
mail(:to => "#{contato.nome} <#{contato.email}>", :subject => "Confirmação de Contato")
end
end
Obrigado por estar me ajudando, desde já agradeço, mas num entendi muito bem sua resposta, desulpe minha ignorancia, tentei buscar informaçoes no google mas nao encontrei nada ainda… estou fazendo esse exemplo baseado no railscast numero 206…
Olá amigo, de acordo com a ajuda do jpjcjbr eu entendo o seguinte:
message.subject = "#{message.to} #{message.subject}"
message.to = "admin@admin.com" //Aqui você esta alterando o email destino para o do Admin e não mais para o usuário como estava antes..
Com isso apenas o Admin recebe o email… (se a linha 2 não existisse provavelmente o usuário receberia o email)
Mais pelo que entendi vc deseja enviar o mesmo email para você e para o usuário…
Nesse caso não sei se funciona mais tente o seguinte: