Swift_Plugins_RedirectingPlugin::sendPerformed PHP Method

sendPerformed() public method

Invoked immediately after the Message is sent.
public sendPerformed ( Swift_Events_SendEvent $evt )
$evt Swift_Events_SendEvent
    public function sendPerformed(Swift_Events_SendEvent $evt)
    {
        $this->_restoreMessage($evt->getMessage());
    }

Usage Example

 public function testPluginChangesRecipients()
 {
     $message = Swift_Message::newInstance()->setSubject('...')->setFrom(array('*****@*****.**' => 'John Doe'))->setTo($to = array('*****@*****.**' => 'Fabien (To)', '*****@*****.**' => 'Chris (To)'))->setCc($cc = array('*****@*****.**' => 'Fabien (Cc)', '*****@*****.**' => 'Chris (Cc)'))->setBcc($bcc = array('*****@*****.**' => 'Fabien (Bcc)', '*****@*****.**' => 'Chris (Bcc)'))->setBody('...');
     $plugin = new Swift_Plugins_RedirectingPlugin('*****@*****.**');
     $evt = $this->_createSendEvent($message);
     $plugin->beforeSendPerformed($evt);
     $this->assertEqual($message->getTo(), array('*****@*****.**' => ''));
     $this->assertEqual($message->getCc(), array());
     $this->assertEqual($message->getBcc(), array());
     $plugin->sendPerformed($evt);
     $this->assertEqual($message->getTo(), $to);
     $this->assertEqual($message->getCc(), $cc);
     $this->assertEqual($message->getBcc(), $bcc);
 }
All Usage Examples Of Swift_Plugins_RedirectingPlugin::sendPerformed