J'utilise ActionMailer dans Rails 3 pour envoyer des courriels périodiques. J'ai besoin de savoir si un email a été envoyé correctement (dans la mesure du possible).Comment tester si un mail a été envoyé avec succès en utilisant ActionMailer?
@lists.each do |list|
email = Reminder.deadline_reminder(list)
email.deliver
end
Y at-il une propriété de l'objet e-mail (classe Mail :: message de la bibliothèque Mail) qui va me dire si l'envoi est allé correctement (pas de problèmes de connexion, problèmes d'authentification, etc.)? J'ai regardé les cours sur Github mais je n'ai pas réussi à comprendre quoi que ce soit.
Bonne idée. Vous pouvez suivre ouvre en ajoutant un très petit graphique à l'email. Quand ils ouvrent l'email, il serait téléchargé de votre serveur, et vous sauriez qu'ils ont ouvert votre email. C'est ainsi que les pistes MailChimp s'ouvrent. Ne fonctionne pas si les images ne sont pas activées. http://kb.mailchimp.com/article/how-open-tracking-works – corbin
Correct, cela échoue si leur client de messagerie n'affiche pas les graphiques, ou l'utilisateur lui a demandé de ne pas charger les images, comme de nombreux mobiles et clients Web. –