Enviar mail com Interceptor  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
ricardofressa
Thread.start()

Membro desde: 26/05/2010 13:55:58
Mensagens: 46
Offline

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


no meu
config/initializers/setup_mail.rb


no meu
lib/development_mail_interceptor.rb


no meu app/mailers/contato_mailer.rb


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"

This message was edited 1 time. Last update was at 27/09/2011 09:20:55

[Email] [MSN]
jpjcjbr
JavaBaby

Membro desde: 27/11/2006 01:18:00
Mensagens: 77
Offline

Favor confirmar se é isso que está acontecendo:

1) Chama o mailer:

2) O email é montado com o seguinte codigo:

Note que o :to está configurado com o email do seu contato
3) Antes do email ser enviado, o interceptor roda:

4) Quando o interceptor roda ele substitui o :to configurado no passo 2 por admin@admin.com e o email chega apenas para você

O que você precisa fazer é adicionar um destinatário ao email e não trocar o destinatário existente.

Espero que ajude

abs

This message was edited 1 time. Last update was at 27/09/2011 09:28:05


SCJP 6
SCWCD 5
SCBCD 5
SCEA 5
ricardofressa
Thread.start()

Membro desde: 26/05/2010 13:55:58
Mensagens: 46
Offline

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....

Como ficaria para eu trocar o destinatario

seria nessa linha do interceptor

message.to = "admin@admin.com"

ou no ContatoMailer
mail(:to => "#{contato.nome} <#{contato.email}>", :subject => "Confirmação de Contato"


Existe algum outro parametro no message?

O que eu quero fazer na verdade, é ir um email para mim e para o usuario que se cadastrar

This message was edited 1 time. Last update was at 27/09/2011 10:13:30

[Email] [MSN]
AugustoGu
HelloWorld

Membro desde: 05/05/2008 11:22:24
Mensagens: 13
Localização: Araraquara-SP
Offline

Olá amigo, de acordo com a ajuda do jpjcjbr eu entendo o seguinte:



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:





Até...

This message was edited 1 time. Last update was at 28/09/2011 08:07:36

 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team