![](/img/trans.png)
[英]Laravel - How to check reset password email sent successfully to the user?
[英]How to check email sent or not in laravel 5
我具有向注冊用戶發送電子郵件的功能。 這就是我檢查是否應發送電子郵件的方式。
$email=$details->email;
$subject = 'Looking for blood donor';
$status=Mail::send('emails.welcome', $data, function($message)
use($subject,$email){
$message->from('no-reply@bloodlink.com', 'Blood Link');
$message->bcc('no-reply@bloodlink.com');
$message->to($email)->subject($subject);
});
我正在使用是否發送支票電子郵件,但它不起作用..
if($status)
{
return Response::json(array('status'=>'success',
'data'=>("Your email has been sent successfully")
), 200);
}else{
return Response::json(array('status'=>'error',
'data'=>("something went wrong..!!")
), 200);
}
Mail::send()
方法不返回任何內容。
您可以使用Mail::failures()
(我認為是4.1版中引入的)方法來獲取失敗的收件人數組,在您的代碼中看起來像這樣。
Mail::send('emails.users.reset', compact('user', 'code'), function($m) use ($user)
{
$m->to($user->email)->subject('Activate Your Account');
});
if(count(Mail::failures()) > 0){
$errors = 'Failed to send password reset email, please try again.';
}
在這里查看故障方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.