Intercept recipients when delivering email with the Mail gem.
Ruby
Switch branches/tags
Nothing to show
Pull request Compare This branch is even with croaky:master.
Latest commit 56db680 Jul 31, 2013 @croaky 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.