Envoi de mail avec Rails 3, dans un environnement de développement

Je suis sûr que cela a été demandé à un million de fois avant, mais je ne peux pas trouver quelque chose qui fonctionne pour moi si je suis en demandant de nouveau!

J'ai juste besoin d'un moyen d'envoyer des e-mails à l'aide de ActionMailer dans rails 3. J'ai suivi de nombreux tutoriels, y compris la Railscasts tutoriel sur la nouvelle ActionMailer et je peux voir les mails générés, mais je ne les recevrez pas.

J'ai essayé un tas de manières différentes, mais ils ont généralement une quantité de configurer les paramètres suivants

ActionMailer::Base.delivery_method = :smtp

ActionMailer::Base.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => "587",
  :domain               => "gmail.com",
  :user_name            => "[email protected]",
  :password             => "yyy",
  :authentication       => "plain",
  :enable_starttls_auto => true
}

J'ai essayé le code ci-dessus (en cours de validité avec gmail détails bien sûr) dans ma config/environment.rb, config/environments/développement.rb et actuellement dans sa propre initialiser config/initialisers/setup_mail.rb

J'ai aussi essayé avec un peu différents serveurs smtp, y compris Gmail et Sendgrid, en ajustant les paramètres smtp en conséquence mais toujours rien. Je peux voir les messages dans le terminal et le log de développement, et c'est tout.

Personne ne sait de toute autre gotcha que j'ai peut-être raté qui doivent être en place pour ActionMailer de travail? À défaut, est-il un moyen d'obtenir plus d'information au sujet de pourquoi les mails ne sont pas envoyés? J'ai

config.action_mailer.raise_delivery_errors = true

mis dans ma config/développement.rb mais le log de développement, toujours en montre juste la même chose que je vois dans le terminal.

Pour ce que ça vaut, je suis sur un Ubuntu 10.04 ordinateur portable, juste au cas où il n'y a aucune installation spécifique nécessaire pour cela.

Merci beaucoup

  • Pouvez-vous essayez de supprimer :domaine de l'paramètres ou modifier de quelque autre domaine.
InformationsquelleAutor Addsy | 2010-11-30