簡體   English   中英

如何在Laravel 5中檢查是否發送電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM