Le contrôle de l'exploitation forestière et l'envoi d'e-mails dans différents environnements

Dans une application Rails, j'ai créé une nouvelle mise en scène de l'environnement avec les paramètres suivants dans son environments/ fichier:

config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp

Toutefois, lorsque le système génère un message électronique, il est imprimé à la staging.log fichier au lieu d'être envoyées. Mes paramètres SMTP fonctionne bien dans d'autres environnements. Quelle configuration me manque pour obtenir les e-mails à envoyer?

Edit: Oui, la mise en scène de la boîte est mis en place avec configuration valide pour un serveur SMTP, il a accès. Il me semble que le problème n'est pas avec les paramètres SMTP (si elle l'est, n'est pas j'ai des erreurs dans les logs?), mais avec les Rails de configuration. L'application est toujours la redirection des e-mails dans le fichier journal (en disant "Envoyé mail: ...") plutôt que de passer par le SMTP.

Edit #2: On dirait les e-mails ont été effectivement envoyer correctement, ils ont juste arriver à imprimer le journal. Je suis en train d'utiliser le sanitize_email gem rediriger le courrier à une autre adresse, et cela ne semble pas fonctionner, c'est pourquoi j'ai pensé que les e-mails n'étaient pas sortir. Donc, je pense que cela résout mon problème, même si je suis toujours curieux de ce qui, dans ActionMailer les paramètres de contrôle si les e-mails sont envoyés, enregistrées dans le fichier journal, ou les deux.

Edit #3: Le problème avec sanitize_email bouilli vers le bas pour m'avoir besoin d'ajouter la nouvelle mise en scène de l'environnement à ActionMailer::Base.local_environments. Je vais garder cette question pour voir si quelqu'un peut répondre à ma dernière question (ce qui détermine si ActionMailer les e-mails d'obtenir envoyés, enregistrées dans le fichier journal, ou les deux?)

  • Est-ce que votre mise en scène de la boîte de disposer d'un serveur SMTP?
  • Avez-vous mis config.action_mailer.smtp_settings avec localhost, port 25 et certaines de domaine?
InformationsquelleAutor jrdioko | 2011-01-05