iol*_*leo 1 email events symfony
按照本指南,我设置了一个事件侦听器:
<?php
class EmailListener implements \Swift_Events_SendListener
{
public $beforeSendEvt = null;
public $sendEvt = null;
public function beforeSendPerformed(\Swift_Events_SendEvent $evt)
{
$this->beforeSendEvt = $evt;
}
public function sendPerformed(\Swift_Events_SendEvent $evt)
{
$this->sendEvt = $evt;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想用beforeSendPerformed方法取消这封电子邮件。我怎么做?
大概:
$evt->cancelBubble();
Run Code Online (Sandbox Code Playgroud)
https://github.com/swiftmailer/swiftmailer/blob/613354e08fbddce0943646932b007be9873c658f/lib/classes/Swift/Transport/AbstractSmtpTransport.php#L155-L158 https://github.com/swiftmailer/swiftmailer/blob/613354e08fbddce0943646 932b007be9873c658f /lib/类/Swift/Events/EventObject.php#L44-L62
| 归档时间: |
|
| 查看次数: |
471 次 |
| 最近记录: |