Forum: Rails France Envoi de mail en mode production

A69d8227e3f6647127fc5f02eedad8b9?d=identicon&s=25 quentin kekette (kekette)
on 2012-07-10 12:15
Bonjour a tous,
Encore un problème avec mon appli Rails qui est maintenant déployer sur
un serveur amazon.
J'aimerais envoyer un mail quand on clique sur un bouton,
J'y arrive en mode développement mais en mode production, je me tape
toujours l'erreur : "We're sorry, but something went wrong."
Je check le production.log, j'ai ca :
Net::SMTPAuthenticationError (530-5.5.1 Authentication Required.)
Le pire, c'est que ca m'était arrivé en mode développement,
J'ai donc checké ma boite mail et j'avais un mail qui me demandait
d'autoriser l’adresse ip, ca avait marché nikel mais la je ne recois
jamais ce mail...
POURQUOIIII?? ^^
J'ai testé avec gmail et laposte, la meme erreur, en telnet aussi...
Si quelqu'un sait comment on configure l'action mailer en mode
production ou un truc me permettant de régler ce problème, qu'il se
manifeste!
Merci a lui, have a nice day
5e47e75af9d584936f6b4be3520c75d7?d=identicon&s=25 Maerten Bob (bobmaerten)
on 2012-07-10 15:52
Salut,

as-tu pensé à ajouter une ligne du genre à ton fichier
config/environments/production.rb ?

config.action_mailer.default_url_options = { :host => '<ta machine aws>'
}

cette directive est configurée sur localhost:3000 en dev, mais pas en
prod par défaut.
A69d8227e3f6647127fc5f02eedad8b9?d=identicon&s=25 quentin kekette (kekette)
on 2012-07-10 16:07
Merci de ta réponse!
Mais malheureusement, oui j'avais bien mis cette ligne...
Pas d'autres idées?
On m'a dit qu'il fallait peut-etre que j'installe un serveur mail sur
mon serveur mais je ne vois pas comment faire ca, une idée?
Est-ce que c'est une meilleure idée ou c'est censé marché avec gmail?
5e47e75af9d584936f6b4be3520c75d7?d=identicon&s=25 Maerten Bob (bobmaerten)
on 2012-07-10 16:17
Pour la configuration avec Gmail, va voir du coté des guides rails
officiels :

http://guides.rubyonrails.org/action_mailer_basics...
A69d8227e3f6647127fc5f02eedad8b9?d=identicon&s=25 quentin kekette (kekette)
on 2012-07-10 16:26
Déjà fait, c'est ce que je me suis servi pour configurer l'action mailer
Mais je vois pas ce qui ne va pas...

Voila mon fichier production.rb :
  config.action_mailer.default_url_options = { :host => 'machine amazon'
}
   config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
    config.action_mailer.raise_delivery_errors = true
    config.action_mailer.smtp_settings = {
      :enable_starttls_auto => true,
      :address => 'smtp.gmail.com',
      :port => 587,
      :domain => 'gmail.com',
      :authentication => :plain,
      :user_name => "myadress@gmail.com",
      :password => "secret"
    }

Mais j'ai toujours le message d'erreur dans apache :
-> "250-mx.google.com at your service, [176.34.165.112]\r\n"
-> "250-SIZE 35882577\r\n"
-> "250-8BITMIME\r\n"
-> "250-AUTH LOGIN PLAIN XOAUTH\r\n"
-> "250 ENHANCEDSTATUSCODES\r\n"
<- "MAIL FROM:<myadress@gmail.com>\r\n"
-> "530-5.5.1 Authentication Required. Learn more at\r\n"
-> "530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257
hg13sm28371993bkc.7\r\n"
<- "QUIT\r\n"
-> "221 2.0.0 closing connection hg13sm28371993bkc.7\r\n"

J'ai bien sur était voir l'adresse qu'il me donne mais ca ne fait rien,
j'avais deja fait cette manip pour le développement, google m'avait
envoyé un mail pour activer mon appli mais la, je ne recois rien du tout
de google! Il m'aime pas ^^
5e47e75af9d584936f6b4be3520c75d7?d=identicon&s=25 Maerten Bob (bobmaerten)
on 2012-07-10 16:54
Jamais bossé avec un serveur AWS, mais la seul diff que je vois avec ma
config actionmailer c'est au niveau du user_name, je n'utilise pas de
@gmail, seulement la partie avant l'@
A69d8227e3f6647127fc5f02eedad8b9?d=identicon&s=25 quentin kekette (kekette)
on 2012-07-10 17:01
J'ai réussiiiiiiiiiiiiiiiiiiiiiiiiii!!!
YES!!!
C'était vraiment abusé!
Quand j'ai fait des test sur heroku, il m'a installé un gmail_smtp
Il y avait des fichiers dedans qui changer ma configuration enfin un
bordel
J'ai tout supprimé et au miracle it works!!!

Merci de ton temps perdu avec moi en tout cas
5e47e75af9d584936f6b4be3520c75d7?d=identicon&s=25 Maerten Bob (bobmaerten)
on 2012-07-10 17:08
Oh, pas cool ça... comme quoi faut vraiment bosser avec des branches
bien distinctes des que possible.

PS : c'est jamais du temps perdu, ça pourrait m'arriver un jour ;)
This topic is locked and can not be replied to.