J'ai config.action_mailer.delivery_method =: test et utilisation delayed_job. J'exécute du code qui place un email à envoyer dans une file d'attente, puis exécute des jobs rake: travail, mais nulle part je ne vois l'email qui est envoyé, et ActionMailer :: Base.deliveries est nul. Je cherche juste à déboguer et à voir le contenu des emails htese, comment puis-je le faire?Afficher les e-mails envoyés
Répondre
Lorsque config.action_mailer.delivery_method
est défini sur :test
, les messages électroniques ne sont pas réellement envoyés mais simplement ajoutés à une liste de messages «envoyés». Cette liste n'existe qu'en mémoire. Cela signifie que seul le processus qui a "envoyé" l'e-mail peut voir la liste et vérifier qu'il a bien été "envoyé". Étant donné que le code qui envoie réellement votre courrier est en cours d'exécution dans un processus externe (via un appel system()
ou un appel en retour), votre script appelant ne peut pas voir la file d'attente en mémoire de ce processus externe et gagne ainsi ne sera pas capable de vérifier que les emails ont bien été "envoyés".
Cela ne devrait pas vraiment être une grosse affaire à moins que quelque chose ne va pas. Par défaut, les e-mails sortants seront écrits dans le fichier journal, ce qui vous permet de vérifier qu'ils envoient réellement en cochant la case correspondante. Si vous voulez voir/manipuler la file d'attente en mémoire, vous devrez ajouter du code à votre travail, car c'est le seul code qui y aura accès.
- 1. Postfix comment compter tous les emails sortants?
- 2. Intercepter les emails SMTP de QMail
- 3. Facebook Partage dans les emails
- 4. md5 pour les emails aussi?
- 5. Valider les emails avec Bash
- 6. mail.log ne montre pas tous les e-mails envoyés
- 7. PHP Script Retarder les SMS envoyés?
- 8. Comprendre quand/comment les événements sont envoyés
- 9. Un récepteur pour les messages SMS envoyés?
- 10. Comment lire les emails dans vb.net 2005
- 11. Vérifier automatiquement les emails rebondis via POP3?
- 12. FB Bouton Like dans les emails?
- 13. Module Drupal pour réessayer les emails échoués
- 14. alias (sendmail) pour rediriger les emails
- 15. Comment traiter automatiquement les emails quand ils arrivent?
- 16. envoyer plusieurs emails
- 17. Comment envoyer des emails en Java?
- 18. Php liens parse/emails
- 19. Lire des emails?
- 20. Texte html vs emails
- 21. Comptage des octets envoyés/reçus via HTTP
- 22. django envoyer des emails
- 23. Vérifiez mes emails?
- 24. Afficher l'e-mail comme les principaux fournisseurs (Gmail, Yahoo)
- 25. Traiter les e-mails transactionnels envoyés au spam à partir d'un ancien nom de domaine
- 26. Envoyer des emails avec ASP.NET
- 27. Envoyer des emails: Cron job
- 28. className et les messages isKindOfClass envoyés à un objet
- 29. lire les mails envoyés à partir du serveur mail
- 30. Avancer, rediriger, avancer !! Comment puis-je vérifier les paramètres envoyés?