Intercepting Emails on dev environnement
Added by Jean Bertrand over 8 years ago
Hi !
I try to follow the Rails documentation to intercept email on dev and staging environement
http://guides.rubyonrails.org/action_mailer_basics.html#intercepting-emails
But it doesn't complatly works, the mail is send to sandbox@example.com but also to the original recipient.
When I use byebug just in the first line of the self.delivering_email method message.to is empty.
[1, 7] in /Users/jbertrand/workspace/redmine_silicon/lib/mail_interceptor.rb 1: class MailInterceptor 2: def self.delivering_email(message) 3: byebug => 4: message.subject = "[for: #{message.to.to_s} from: #{message.from.to_s}] #{message.subject}" 5: message.to = ['test+redmine@siliconsalad.com'] 6: end 7: end (byebug) message.to (byebug) message.to.inspect []
# RAILS_ENV=development bin/about Environment: Redmine version 3.2.1.stable Ruby version 2.2.1-p85 (2015-02-26) [x86_64-darwin14] Rails version 4.2.5.2 Environment development Database adapter Mysql2 SCM: Subversion 1.7.20 Git 2.5.4 Filesystem Redmine plugins: a_common_libs 2.1.6 csv_import_issues 0.0.2 easy_baseline 1.2 easy_gantt 1.3 easy_gantt_pro 1.3 mega_calendar 1.3.1 progressive_projects_list 2.0.1 redmine_agile 1.4.0 redmine_checklists 3.1.3 redmine_github_hook 2.2.0 redmine_hipchat 2.0.0 redmine_monitoring_controlling 0.1.1 redmine_omniauth_google 0.0.1 redmine_people 1.2.0 redmine_s3 0.0.3 redmine_theme_changer 0.2.0 timelog_timer 2.0.0 usability 2.1.2