laravel mail

来源:互联网 发布:云计算提供什么服务 编辑:程序博客网 时间:2024/06/02 02:37

环境配置

在config/mail.php 中配置

'driver' => env('MAIL_DRIVER', 'smtp'),'host' => env('MAIL_HOST', 'smtp.mailgun.org'),'port' => env('MAIL_PORT', 587),'from' => ['address' => null, 'name' => null],'encryption' => env('MAIL_ENCRYPTION', 'tls'),'username' => env('MAIL_USERNAME'),'password' => env('MAIL_PASSWORD'),'sendmail' => '/usr/sbin/sendmail -bs','ptrtend' => false,'from' => ['address' => 'xxxx@qq.com', 'name' => '帅气的小鹏'],

然后到.env中配置设置变量

        MAIL_DRIVER=smtp        MAIL_HOST=smtp.qq.com        MAIL_PORT=465        MAIL_USERNAME=xxxxxx@qq.com        MAIL_PASSWORD=*********                 MAIL_ENCRYPTION=ssl

其中PASSWORD得去你qq邮箱的账户中获取

注意 在php.ini中 我们得添加一条 xdebug.max_nesting_level=200

这里写图片描述

重启wampserver服务器

测试

在routes.php 配置路由

 //发送邮件Route::get('/send','TemailController@index');

在Controller中添加TemailController,添加方法 index

 public function index() {    $name = '帅气的小鹏';    $flag = Mail::send('emails.test',      ['name'=>$name],function($message){        $to = '2773140170@qq.com';        $message ->to($to)->subject('测试邮件');    });    if($flag){        echo '发送邮件成功,请查收!';    }else{        echo '发送邮件失败,请重试!';    }}

到views中添加模板 emails/test.blade.php

 {{$name}},测试

结果 ,在自己的浏览器输入www.laravel5.com/send

这里写图片描述

这里写图片描述

原创粉丝点击