larave5.3邮件问题
高洛峰
高洛峰 2016-10-31 10:06:44
0
1
499
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Mail;

class MailController extends Controller
{
    public function send()
    {
        $name = '隔壁老王';
        $flag = Mail::send('emails.test',['name'=>$name],function($message){
            $to = '13580584313@163.com';
            $message ->to($to)->subject('成功啦');
        });

        if($flag){
            echo '发送邮件成功,请查收!';
        }else{
            echo '发送邮件失败,请重试!';
        }
    }
}

这是我发邮件的控制器,路由和配置就不贴了,我的问题是:我邮件明明发送成功了,可是$flag每次都是null,打印‘发送邮件失败,请重试’请问这是为什么?我百分之百肯定每次都成功。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(1)
三叔

IlluminateContractsMailMailer

send这个方法不返回的.

具体实现可以看下IlluminateMailMailer的send.

我也是找不出检测发送的方法

哦,IlluminateMailMailer有个failure方法, 你可以试试


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート