Envoi de mail en mode production

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

Salut,

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

config.action_mailer.default_url_options = { :host => ‘’
}

cette directive est configurée sur localhost:3000 en dev, mais pas en
prod par défaut.

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?

Pour la configuration avec Gmail, va voir du coté des guides rails
officiels :

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 => “[email protected]”,
: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:[email protected]\r\n”
→ “530-5.5.1 Authentication Required. Learn more at\r\n”
→ “530 5.5.1 Check Gmail through other email platforms - Gmail Help
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 ^^

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’@

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

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 :wink: