Class Swift_Plugins_RedirectingPlugin

InheritanceSwift_Plugins_RedirectingPlugin
ImplementsSwift_Events_SendListener

Redirects all email to a single recipient.

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__construct() Create a new RedirectingPlugin. Swift_Plugins_RedirectingPlugin
beforeSendPerformed() Invoked immediately before the Message is sent. Swift_Plugins_RedirectingPlugin
getRecipient() Get the recipient of all messages. Swift_Plugins_RedirectingPlugin
getWhitelist() Get the whitelist. Swift_Plugins_RedirectingPlugin
sendPerformed() Invoked immediately after the Message is sent. Swift_Plugins_RedirectingPlugin
setRecipient() Set the recipient of all messages. Swift_Plugins_RedirectingPlugin
setWhitelist() Set a list of regular expressions to whitelist certain recipients. Swift_Plugins_RedirectingPlugin

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
_isWhitelisted() Matches address against whitelist of regular expressions. Swift_Plugins_RedirectingPlugin

Method Details

__construct() public method

Create a new RedirectingPlugin.

public void __construct ( $recipient, array $whitelist = [] )
$recipient mixed
$whitelist array
_isWhitelisted() protected method

Matches address against whitelist of regular expressions.

protected bool _isWhitelisted ( $recipient )
$recipient
beforeSendPerformed() public method

Invoked immediately before the Message is sent.

public void beforeSendPerformed ( Swift_Events_SendEvent $evt )
$evt Swift_Events_SendEvent
getRecipient() public method

Get the recipient of all messages.

public mixed getRecipient ( )
getWhitelist() public method

Get the whitelist.

public array getWhitelist ( )
sendPerformed() public method

Invoked immediately after the Message is sent.

public void sendPerformed ( Swift_Events_SendEvent $evt )
$evt Swift_Events_SendEvent
setRecipient() public method

Set the recipient of all messages.

public void setRecipient ( $recipient )
$recipient mixed
setWhitelist() public method

Set a list of regular expressions to whitelist certain recipients.

public void setWhitelist ( array $whitelist )
$whitelist array