Never accidentally send emails to real people from your staging environment.
Send all staging emails to a group email address without accidentally emailing users with active email addresses in the database.
In Gemfile
:
gem 'recipient_interceptor'
In config/environments/staging.rb
:
Mail.register_interceptor RecipientInterceptor.new(ENV['EMAIL_RECIPIENTS'])
From the command line:
heroku config:add EMAIL_RECIPIENTS="[email protected]" --remote staging
Optionally prefix the subject line:
Mail.register_interceptor RecipientInterceptor.new(
ENV['EMAIL_RECIPIENTS'],
subject_prefix: '[STAGING]'
)
RecipientInterceptor is maintained by Dan Croak and contributors like you.
RecipientInterceptor is © 2013 Dan Croak. It is free software, and may be
redistributed under the terms specified in the LICENSE
file.