邮箱服务

邮件服务

参考:

laval官网https://laravel.com/docs/5.1/mail

laravel学院http://laravelacademy.org/post/213.html

一、利用composer拉取组件

composer require guzzlehttp/guzzle": "~5.3|~6.0

二、修改配置文件

  1. .env

     MAIL_DRIVER=smtp//开启163的smtp服务,获取到随机密码
     MAIL_HOST=smtp.163.com
     MAIL_PORT=25
     [email protected]//发送者邮箱
     MAIL_PASSWORD=********//密码,随机生成的
     MAIL_ENCRYPTION=null
    
  2. config/mail.php

- 设置驱动服务

        'driver' => env('MAIL_DRIVER', 'smtp'),

-  设置从哪里发送邮件

        'from' => ['address' =>'[email protected]', 'name' => 'Time Machine'],

- 其余默认

三、设置编写邮件内容模板(在view视图中建一个blade模板写)

用户:{{$name}} email::({{$email}}) 你个逗逼,哈哈!

用户留言: {{$user_message}}

四、编写controller实现邮件发送

    public function index()
        {
            $data=[
                'name'=>'郭庆',//给邮件内容模板发送的参数name
                'email'=>'[email protected]',
                'user_message'=>'啦啦啦,你个逗逼!'
            ];
    
            \Mail::send('email', $data, function ($message) use ($data) {
                $message->to('[email protected]', $data['name'])->subject('你好啊');
            });//第一个参数是所用的邮件内容模板,第二个传入的参数,‘[email protected]’发送到的目的邮箱,收件人姓名,‘你好啊’,邮件标题
    
        }

你可能感兴趣的:(邮箱服务)