如何从Laravel的Mail MessageSending事件中检索收件人电子邮件地址?

时间:2018-06-03 20:07:13

标签: php laravel email events swiftmailer

如您所知,Laravel在发送电子邮件时会触发MessageSending事件。我添加了一个侦听此特定事件的侦听器。

很遗憾,我无法在Listener的handle方法中确定收件人电子邮件地址。我能得到的唯一论据是Swift Mailer的消息。

您是否知道我可以在Listener的句柄方法中检索收件人电子邮件地址?

1 个答案:

答案 0 :(得分:2)

您可以在 Swift_Message 对象上调用 getTo(),以获取邮件将发送到的地址列表:

$message = $event->message;
$addresses = $message->getTo();