当前位置:首页 > CMS教程 > 其它CMS > 列表

Laravel框架实现的使用smtp发送邮件功能示例

发布:smiling 来源: PHP粉丝网  添加日期:2021-11-12 10:23:40 浏览: 评论:0 

这篇文章主要介绍了Laravel框架实现的使用smtp发送邮件功能,结合实例形式分析了Laravel框架相关配置及邮件发送操作技巧,需要的朋友可以参考下。

本文实例讲述了Laravel框架实现的使用smtp发送邮件功能,分享给大家供大家参考,具体如下:

1、.env文件中配置

MAIL_DRIVER=smtp

MAIL_HOST=smtp.邮箱后缀

MAIL_PORT=邮件服务器发送端口

MAIL_USERNAME=发送方邮件地址

MAIL_PASSWORD=发送方邮箱生成的第三方登陆码

MAIL_FROM_ADDRESS=发送邮箱地址

MAIL_FROM_NAME=发送方名称

2、config目录下mail.php文件配置

可以不配置,因为会被.env文件覆盖掉。(只有在.env中没有的时候才会去该文件中取值)

3、app/console/commonds/sendMail.php

  1. namespace App\Console\Commands; 
  2. use Illuminate\Console\Command; 
  3. use Illuminate\Support\Facades\Mail; 
  4. class SendMailCommand extends Command 
  5.   /** 
  6.    * The name and signature of the console command. 
  7.    * 
  8.    * @var string 
  9.    */ 
  10.   protected $signature = 'demo:SendMail'
  11.   /** 
  12.    * The console command description. 
  13.    * 
  14.    * @var string 
  15.    */ 
  16.   protected $description = '测试脚本SendMail'
  17.   /** 
  18.    * constructor 
  19.    */ 
  20.   public function __construct() 
  21.   { 
  22.     parent::__construct(); 
  23.   } 
  24.   /** 
  25.    * Execute the console command. 
  26.    * 
  27.    * @return mixed 
  28.    */ 
  29.   public function handle() 
  30.   { 
  31.     $content = '这是一封的测试邮件.'
  32.     $toMail = '目标邮箱'
  33.     Mail::raw($contentfunction ($messageuse ($toMail) { 
  34.       $message->subject('[ 测试 ] 测试邮件SendMail - ' .date('Y-m-d H:i:s')); 
  35.       $message->to($toMail); 
  36.     }); 
  37.   } 

4、测试

cmd切换到项目根目录下,执行

php artisan demo:SendMail

Tags: Laravel发送邮件 smtp

分享到: