recherche

Maison  >  Questions et réponses  >  le corps du texte

larave5.3邮件问题

<?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,打印‘发送邮件失败,请重试’请问这是为什么?我百分之百肯定每次都成功。

高洛峰高洛峰3032 Il y a quelques jours540

répondre à tous(1)je répondrai

  • 三叔

    三叔2016-10-31 10:06:59

    IlluminateContractsMailMailer

    send这个方法不返回的.

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

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

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


    répondre
    0
  • Annulerrépondre