欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

laravel5 中 自己亲自配置的 邮件发送的全过程 邮箱 有大用 有大大用

使用smtp来发送邮件


1)看 config/mail.php文件 

        配置下   'from' => ['address' => '邮箱', 'name' => '发件人名字'],

2)在.env中配置 

MAIL_DRIVER=smtp

MAIL_HOST=smtp.qq.com

MAIL_PORT=465

MAIL_USERNAME=邮箱

MAIL_PASSWORD=密码

MAIL_ENCRYPTION=ssl


3)在控制器中 

use Mail;
public function sendEmailReminder(Request $request, $id)
    {
        $user = User::findOrFail($id);
        //['user' => $user] 目的是视图中能够取的$user变量,跟view()方法的原理差不多
        Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) {
            $m->to($user->email, $user->name)->subject('Your Reminder!');
        });
    }

/node-admin/10973 /node-admin/10971 这两个链接可以看一看
emails.reminder 的内容
<?php echo $user->name; ?>


普通分类: