123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- Copyright 2007 Khalid Baheyeldin and http://2bits.com
- Description
- -----------
- This module intercepts all outgoing emails from a Drupal site and
- reroutes them to a predefined configurable email address.
- This is useful in case where you do not want email sent from a Drupal
- site to reach the users. For example, if you copy a live site to a test
- site for the purpose of development, and you do not want any email sent
- to real users of the original site. Or you want to check the emails sent
- for uniform formatting, footers, ...etc.
- This is also a good demonstration of what hook_mail_alter(), available in
- Drupal 5.x and later, can do.
- Installation
- ------------
- To install this module, do the following:
- 1. Extract the tar ball that you downloaded from Drupal.org.
- 2. Upload the entire directory and all its contents to your
- modules directory.
- Configuration
- -------------
- To enable this module do the following:
- 1. Go to Admin -> Modules, and enable reroute email.
- 2. Go to Admin -> Configuration -> Development -> Reroute email, and enter an
- email address to route all email to.
- Tips and Tricks
- ---------------
- Reroute Email provides configuration variables that you can directly override
- in the settings.php file of a site. This is useful for moving sites from live
- to test and vice versa.
- To use this variable, you add the following line in the settings.php file
- for the test environment:
- $conf['reroute_email_enable'] = 1;
- And for the live site, you set it as follows:
- $conf['reroute_email_enable'] = 0;
- Configuration and all the settings variables can be overridden in the
- settings.php file by copying and pasting the code snippet below and changing
- the values:
- /**
- * Reroute Email module:
- *
- * To override specific variables and ensure that email rerouting is enabled or
- * disabled, change the values below accordingly for your site.
- */
- // Enable email rerouting.
- $conf['reroute_email_enable'] = 1;
- // Space, comma, or semicolon-delimited list of email addresses to pass
- // through. Every destination email address which is not on this list will be
- // rerouted to the first address on the list.
- $conf['reroute_email_address'] = "example@example.com";
- // Enable inserting a message into the email body when the mail is being
- // rerouted.
- $conf['reroute_email_enable_message'] = 1;
- Test Email Form
- ---------------
- Reroute Email also provides a convenient form for testing email sending or
- rerouting. After enabling the module, a test email form is accessible under:
- Admin -> Configuration -> Development -> Reroute email -> Test email form
- This form allows sending an email upon submission to the recipients entered in
- the fields To, Cc and Bcc, which is very practical for testing if emails are
- correctly rerouted to the configured addresses.
- Bugs/Features/Patches
- ---------------------
- If you want to report bugs, feature requests, or submit a patch, please do so
- at the project page on the Drupal web site.
- http://drupal.org/project/reroute_email
- Author
- ------
- Khalid Baheyeldin (http://baheyeldin.com/khalid and http://2bits.com)
- Maintainers
- -----------
- rfay (http://drupal.org/user/30906)
- DYdave (http://drupal.org/user/467284)
- If you use this module, find it useful, and want to send the author a thank you
- note, then use the Feedback/Contact page at the URL above.
- The author can also be contacted for paid customizations of this and other
- modules.
|