laravel发送邮件

在laravel框架本身中就有已经定义好的一些类文件,下面就来试验一下如何调用laravel下的邮件类(我是通过163邮箱给qq邮箱发送消息)

一.修改文件  .env

  1. MAIL_DRIVER=smtp                   
  2. MAIL_HOST=smtp.163.com            //邮箱类型  
  3. MAIL_PORT=25                      //端口号  
  4. MAIL_USERNAME=13522469531@163.com //发送邮件邮箱地址  
  5. MAIL_PASSWORD=enwgdan123          //客户端授权码,下面我会详细说一下如何获取授权码  
  6. MAIL_ENCRYPTION=null  

   获取授权码:

   1) 登录邮箱-------> 2)找到  设置 ------->  3) 点击 客户端授权密码(如下图所示) -------> 4)点击 开启 ,如未开启,就选择开启,若已开启,就从中找到授权码

   

二.修改config /mail.php

  1)  'host' => env('MAIL_HOST', 'smtp.qq.com'), //修改邮件格式(你接收邮件的邮件格式)
  2)  'port' => env('MAIL_PORT', 25),    //邮箱端口号  
  3)  'from' => ['address' => '13522412531@163.com', 'name' => null],  //发送邮件的邮箱地址

三.控制器
  1)  use Mail; //头部引用mail类
  2)  调用的代码 
   
   
  1. public function send()  
  2.     {  
  3.   
  4.         $data = [  
  5.         'email'=>'asd1045868018@qq.com'//接收邮件邮箱  
  6.         'name'=>'demo',   
  7.         'uid'=>1,                       //这两个参数可又可无,不用修改即可  
  8.         'activationcode'=>'213131'  
  9.         ];  
  10.         Mail::send('activemail'$datafunction($messageuse($data)   //activeemail是执行代码的表单页面  
  11.         {  
  12.             $message->to($data['email'], $data['name'])->subject('欢迎注册我们的网站,请激活您的账号!');  
  13.         });  
  14.     }  
四.路由 // 邮箱 Route::get('/send','AccountController@send'); 五.视图层 activemail.blade.php视图层必须是这个名字
[html] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <span style="font-size:12px;"><!doctype html>  
  2. <html lang="zh-CN">  
  3.   <head>  
  4.     <meta charset="UTF-8">  
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">  
  6.   </head>  
  7. <body>  
  8.   <a href="{{ URL('active?uid=1&activationcode=123123123') }}" target="_blank">点击激活你的账号</a>  
  9. </body>  
  10. </html></span>  
这样,你的邮箱就能发送了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值