详细:https://laravel-china.org/docs/laravel/5.4/mail

1、发送前配置

这些配置项可以直接在项目根目录下的 .env文件里直接设置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=laravel
MAIL_ENCRYPTION=ssl

现在我们配置完之后就可以使用啦,下面在路由中添加一条路由,指向控制器的mail方法

Route::get('admin/mail','Admin\[email protected]');

①以 纯文字 发送邮件,使用 Mail::raw

public function mail(){

        Mail::raw('这里填写邮件的内容',function ($message){
             // 发件人(你自己的邮箱和名称)
            $message->from('[email protected]', 'laravel');
            // 收件人的邮箱地址
            $message->to('[email protected]');
            // 邮件主题
            $message->subject('测试');
        });

    }

②以 html模板发送,使用 Mail::send

Laravel还为我们提供了以 html模板发送,使用 Mail::send

然后模板里我们直接写接收的变量名,比如在上面的地址mail.blade.php模板里写入{{$name}}

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
        <h3>Hi ~, {{ $name }} </h3>
        <h4>点击链接激活账号——>> <a href="{{ $url }}" target="_blank">前往激活</a> </h4>
</body>
</html>

2.最后

这样以模板发送邮件就完成啦。

我 秦始皇 打钱