Configuration actionMailer (envoi mail)

Bonjours à tous, je rencontre un problème pour configuré actionMailer

J’ai installé un plugin de gestion utilisateur (auth_generator) qui envoi
un
mail lors de la création du compte. Dans le navigateur tout ce passe bien,
il me confirme l’envoi du mail, mais je n’en reçoit pas dans ma boite.
Malgré mes recherches je ne comprend pas d’ou peut venir le problème.

je pense que ça peut venir de mon fichier environment.rb dont voila le
code
:

ENV[‘RAILS_ENV’] ||= ‘production’

RAILS_GEM_VERSION = ‘1.1.6’

require File.join(File.dirname(FILE), ‘boot’)

Rails::Initializer.run do |config|

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.server_settings = {
:address => “smtp.orange.fr”,
:port => “25”,
:domain => “127.0.0.1”,
:authentication => :login,
:user_name => “[email protected]”,
:password => “pass”,
}

end

Je pense que l’erreur peut venir d’ici, et ci ce n’est pas le cas,
j’aimerai
savoir comment je pourai l’apprendre, car je n’ai aucun message d’erreur
nul
part.

je precise que je débute avec ruby et je suis loin de le maitriser…
J’ajoute que je developpe mon apli en local et je souhaite simplement
tester
le truc en passant par le smtp de mon fournisseur d’accès avant
d’installer
le site sur une dedibox.

J’espere que vous pourrez m’aider car je suis totalement bloqué sur ce
problème

Merci d’avance

Stephane


Retrouvez tout en un clin d’?il avec Windows Desktop Search !
http://desktop.msn.fr/

Salut,

Quand tu démarres ton serveur, sur quel environment dit-il booter ?

A priori, tu dois être resté en env. de dev. Tente :

RAILS_ENV=production script/server

Pour être sûr de faire booter webrick ou mongrel en mode prod.

à+NP

Oups ça me revient.
Webrick démarre toutjours en env. de dev. quelque soit RAILS_ENV dans
environment.rb
Pour le faire passer en prod, RAILS_ENV=production doit marcher (je
pense, ça marche avec mongrel) mais la technique courante (qui marche
aussi avec mongrel) est :
script/server -e production

à+NP

P.S. : mettre la variable de schell RAILS_ENV marche aussi pour tous
les serveurs de déploiement contrairement à l’option -e, propre au
script serveur de rails._______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Quand tu démarres ton serveur, sur quel environment dit-il booter ?

avec ma 1ere option j’ai ça :

C:\rubyDev\media>ruby script/server
=> Booting WEBrick…
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-10-11 14:56:42] INFO WEBrick 1.3.1
[2006-10-11 14:56:42] INFO ruby 1.8.4 (2006-04-14) [i386-mswin32]
[2006-10-11 14:56:43] INFO WEBrick::HTTPServer#start: pid=2912
port=3000

A priori, tu dois être resté en env. de dev. Tente :

RAILS_ENV=production script/server

Pour être sûr de faire booter webrick ou mongrel en mode prod.

avec ton option ceci :

=> Booting WEBrick…
./script/…/config/…/config/environment.rb:6: undefined local variable
or
metho
d script' for #<Object:0x288fa34> (NameError) from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require’
from
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' from c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/servers/webrick.rb:52 from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require’
from
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require' from c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/server.rb:30 from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require’
from
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
`require’
from script/server:3

!!! ça ne semble pas être ça …


Découvrez Windows Live Messenger : le futur de MSN Messenger !
www.windowslivemessenger.fr

RAILS_ENV=production script/server
avec ton option ceci :

=> Booting WEBrick…
./script/…/config/…/config/environment.rb:6: undefined local
variable or metho
d `script’ for #Object:0x288fa34 (NameError)

Non désolé je n’ai pas été très clair…

Il faut taper

RAILS_ENV=production script/server

dans ta console, pas dans environment.rb.

ou comme je t’ai dit après, dans ta console :
script/server -e production

Bonne chance,
NP_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

HOU LA LA ça empire (lol)

Oups ça me revient.
Webrick démarre toutjours en env. de dev. quelque soit RAILS_ENV dans
environment.rb
Pour le faire passer en prod, RAILS_ENV=production doit marcher (je pense,
ça marche avec mongrel) mais la technique courante (qui marche aussi avec
mongrel) est :
script/server -e production

cette fois ci j’ai ça :

C:\rubyDev\media>ruby script/server -e production
=> Booting WEBrick…
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:195:in
load_environment': compile err or (SyntaxError) c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:195: syntax error from c:/ruby/lib/rub y/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:168:in load_environment’
from
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/core_ext/kernel/r
eporting.rb:11:in silence_warnings' from c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:165:in load_environment’

    from

c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:82:in
process' from c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/initializer.rb:42:in run’
from ./script/…/config/…/config/environment.rb:15
from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
require' from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:1 47:in require’
from
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/servers/webrick.rb:52
from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
require' from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:1 47:in require’
from
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/server.rb:30
from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
require' from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:1 47:in require’
from script/server:3

Je crois que c’est ma 1ere option qui fonctionnait le mieux mais à priori
il
n’indique pas sur quel environnement il boot


Découvrez un moyen pour éliminez tous les virus de votre PC !
http://safety.live.com/site/fr-FR

euh :slight_smile:

Qu’est-ce que tu as rajouté à ton fichier environement. As-tu bien
créé ta table sql production ?

script/server -e production marche très bien sinon :slight_smile:

à+NP

Qu’est-ce que tu as rajouté à ton fichier environement. As-tu bien

après ces essais j’ai remis mon fichier environment.rb comme au debut :

ENV[‘RAILS_ENV’] ||= ‘production’

RAILS_GEM_VERSION = ‘1.1.6’

require File.join(File.dirname(FILE), ‘boot’)

Rails::Initializer.run do |config|

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.server_settings = {
:address => “smtp.orange.fr”,
:port => “25”,
:domain => “127.0.0.1”,
:authentication => :login,
:user_name => “[email protected]”,
:password => “pass”,
}

end

créé ta table sql production ?

et j’ai effectivement une base de données production qui est identique à ma
base de dev (en fait dans mon fichier database.yml j’ai la même base pour
les 3 environnements)


Découvrez Windows Live Messenger : le futur de MSN Messenger !
www.windowslivemessenger.fr

Rien non plus dans ton development.log ?..

ah ah, nous progressons, un GRAND BRAVO mon ami, tu gagne un bon point
:slight_smile:

tu viens de m’apprendre quelque chose et je viens de decouvrir dans
development.log (que je ne connaissais pas) la bonne cinquantaine de
mails
que j’ai tenté de m’envoyer !!! cela prouve déja qu’au niveau du plugin tout
est OK.

maintenant il reste à savoir pourquoi je ne les reçois pas dans ma boite
mail ??


Ten : profite de ton Messenger en illimité sur ton mobile !
http://mobile.live.fr/messenger/ten/

re,

On en est peut-être à un problème tout simple : est-ce que le smtp de
orange.fr nécessite une identification ?

:authentication => :login,
:user_name => “[email protected]”,
:password => “pass”,

Du temps de wanadoo, où j’utilisais wanadoo, je n’en avais pas besoin.

Pour passer en mode non-authentifié, il suffit de
passer :authentification à :plain et ne pas mettre :user_name
et :password.

Rails ne peut pas recevoir de réponse d’erreur en env. de dev. si
l’option config.action_mailer.raise_delivery_errors est à :false
dans config/environment/developement.rb.
En env. de prod. une erreur est levée automatiquement.

à+NP_______________________________________________
Railsfrance mailing list
[email protected]
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

car je n’ai aucun message d’erreur nul part.

Rien non plus dans ton development.log ?..

Cdt,
Benjamin.

maintenant il reste à savoir pourquoi je ne les reçois pas dans ma boite
mail ??

C’est bon tout marche :slight_smile:

merci pour votre collaboration

A+

stephane


Retrouvez tout en un clin d’oeil avec Live Search !

En fait j’ai retrouvé tous les mails dans le dossiers spam de ma
boite mail :slight_smile: c’est trop con !!!(lol)
:slight_smile:

NP

ah ah, nous progressons, un GRAND BRAVO mon ami, tu gagne un bon
point :slight_smile:

huhu :slight_smile:

Sûr sûr que c’est OK de chez OK dans tes logs ? Ca vaut pas le coup que
tu nous copies-colles un bout ?!

Benjamin.

maintenant il reste à savoir pourquoi je ne les reçois pas dans ma boite
mail ??

C’est bon tout marche :slight_smile:

En fait j’ai retrouvé tous les mails dans le dossiers spam de ma boite
mail
:slight_smile: c’est trop con !!!(lol)

merci encore

A+

stephane


Découvrez Windows Live Messenger : le futur de MSN Messenger !
www.windowslivemessenger.fr

En fait j’ai retrouvé tous les mails dans le dossiers spam de ma
boite mail :slight_smile: c’est trop con !!!(lol)

Pas mal celle là !.. :-))