zoukankan      html  css  js  c++  java
  • laravel5.2 使用smtp 发送邮件

    一、 邮箱配置(打开163邮箱的官网,登录你的邮箱)

      

    打开设置,开启SMTP

    打开SMTP服务之后,还需要开启授权密码并设置。

     打开服务和配置授权密码

    1.首选在laravel的config目录下找到mail.php文件,配置如下:

    <?php
    
    return [
    
      
    
        'driver' => env('MAIL_DRIVER', 'smtp'),
    
    
        'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
    
     
        'port' => env('MAIL_PORT', 587),
    
     
        'from' => ['address' => 'xxxxxx@163.com','name' => '激活邮件'],  //全局的
    
     
        'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    
     
        'username' => env('MAIL_USERNAME'),
    
        'password' => env('MAIL_PASSWORD'),
    
      
        'sendmail' => '/usr/sbin/sendmail -bs',
    
    ];
    

     2.在env文件配置一下代码

    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.163.com
    MAIL_PORT=465
    MAIL_USERNAME=xxxxxx@163.com
    MAIL_PASSWORD=         //此处密码为163的授权码
    MAIL_ENCRYPTION=ssl  

    三、 编码

    新建一个或在需要调用发送邮件的controller,里面需要发邮件的函数增加:

      

    use IlluminateSupportFacadesMail;
    
    
     public function email(Request $request)
        {
            $data = $request->all();
            $too = $data['certifycode'];  //此处为您要发送的邮箱账号
    
            Mail::send('home.email',['name' => 'xxxx,'account'=>$too,'uid'=>$this->user['id']],function($message)use($too){
                $message->to($too)->subject('Tcsurvey邮件激活');;
    
            });
            $data = array('code'=>3,'msg'=>'邮件已发送至邮箱,请注意查收');
            return $data;
        }

    四、 邮箱模板

    <!doctype html>
    <html lang="zh-CN">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
    </head>
    <body>
    尊敬的 {{ $name }} 用户,
    <br>
    <a href="{{url('/doemail?email='.$account.'&uid='.$uid)}}">
        请点击此处激活{{ $account }}账号邮件
    </a>
    </body>
    </html>

     

  • 相关阅读:
    一个分页的HtmlHelper
    VS中卸载当前的EF版本命令
    一个指示合同到期的进度条(mvc+jquery)
    数组反转显示
    IndexOf的用法(查找一个字符出现的次数以及索引)
    ITK Read Dicom
    LBD线段描述子
    Learning Vim in 2014: Vim as Language
    vim Register 操作,拷贝至系统剪贴板等
    linux command
  • 原文地址:https://www.cnblogs.com/dadiaomengmei/p/11649017.html
Copyright © 2011-2022 走看看