Intercept recipients when delivering email with the Mail gem.
Ruby
Latest commit 56db680 Aug 1, 2013 @croaky Fix build
Specify exactly what should run.

README.md

RecipientInterceptor

Build Status Code Quality

Never accidentally send emails to real people from your staging environment.

Rails example

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="staging@example.com" --remote staging

Options

Optionally prefix the subject line:

Mail.register_interceptor RecipientInterceptor.new(
  ENV['EMAIL_RECIPIENTS'],
  subject_prefix: '[STAGING]'
)

Credits

RecipientInterceptor is maintained by Dan Croak and contributors like you.

License

RecipientInterceptor is © 2013 Dan Croak. It is free software, and may be redistributed under the terms specified in the LICENSE file.