【发布时间】:2015-12-09 19:28:04
【问题描述】:
在我的项目中,我需要记录从我的应用程序发送的每封邮件。
Mail::queue('email.template', $vars, function($message) {
$message->to('someone', 'Her name')->subject("<3");
LogModel::log($message);
});
在 LogModel 中
public static function log(Message $message) {
$msg = $message->getSwiftMessage();
$log = new self;
$log->to = $msg->getTo();
$log->subject = $msg->getSubject();
$log->cc = $msg->getCc();
$log->bcc = $msg->getBcc();
$log->body = $msg->getBody();
$log->headers = serialize($msg->getHeadres());
$log->save();
}
所有吸气剂,这里返回Null。
注意:我所有的消息都在这里签名。
如何访问这些值或记录邮件的最佳方式是什么?
【问题讨论】:
标签: php logging laravel-4 swiftmailer