Stefan Hornburg (Racke) > Email-Sender-Transport-Redirect-0.0004 > Email::Sender::Transport::Redirect

Download:
Email-Sender-Transport-Redirect-0.0004.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.0004   Source  

NAME ^

Email::Sender::Transport::Redirect - Intercept all emails and redirect them to a specific address

VERSION ^

Version 0.0004

SYNOPSIS ^

    $transport_orig = Email::Sender::Transport::Sendmail->new;

    $transport = Email::Sender::Transport::Redirect->new({transport => $transport_orig,
                                                         redirect_address => 'shop@nitesi.com',
                                                         });

DESCRIPTION ^

Transport wrapper for Email::Sender which intercepts all emails and redirects them to a specific address.

This transport changes the To and CC header in the email and adds a X-Intercepted-To and X-Intercepted-CC header with the original recipients.

ATTRIBUTES ^

redirect_address

Recipient email address for redirected emails.

redirect_headers

Email headers to be changed, defaults to an array reference containing:

To
CC

intercept_prefix

Prefix for headers which show the original recipients.

Defaults to X-Intercepted-.

METHOD MODIFIERS ^

send_email

Wraps around original method and changes email headers.

AUTHOR ^

Stefan Hornburg (Racke), racke@linuxia.de

ACKNOWLEDGEMENTS ^

Thanks to Peter Mottram for the port to Moo (GH #1).

Thanks to Matt Trout for his help regarding the initial write of this module on #dancer IRC.

LICENSE AND COPYRIGHT ^

Copyright 2012-2015 Stefan Hornburg (Racke).

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: