【发布时间】:2015-12-29 04:47:09
【问题描述】:
我有一个可以使用这个在 Laravel5 上发送邮件的功能
/**
* Send Mail from Parts Specification Form
*/
public function sendMail(Request $request) {
$data = $request->all();
$messageBody = $this->getMessageBody($data);
Mail::raw($messageBody, function ($message) {
$message->from('yourEmail@domain.com', 'Learning Laravel');
$message->to('goper.zosa@gmail.com');
$message->subject('Learning Laravel test email');
});
return redirect()->back();
}
/**
* Return message body from Parts Specification Form
* @param object $data
* @return string
*/
private function getMessageBody($data) {
$messageBody = 'dummy dummy dummy dummy';
}
并且发送成功。但是如何检查它是否已发送?喜欢
if (Mail::sent == 'error') {
echo 'Mail not sent';
} else {
echo 'Mail sent successfully.';
}
我只是在猜测那个代码。
【问题讨论】:
-
你试过
Mail::failures() -
@haakym 如何更改我的代码以查看该代码是否有效?要解雇那种方法?谢谢
-
是的,我用那个,谢谢。但是如何知道这是否有效?
-
如果
failures()没有返回任何东西,那么它已经发送成功了。
标签: laravel smtp laravel-5 sendmail