| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 09:19:31
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 09:27:34
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/09/2011 09:46:55
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/09/2011 08:06:48
|
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
|
|
|
 |
|
|