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


Posted in PHP onMarch 12, 2019

本文实例讲述了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

namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Mail;
class SendMailCommand extends Command
{
  /**
   * The name and signature of the console command.
   *
   * @var string
   */
  protected $signature = 'demo:SendMail';
  /**
   * The console command description.
   *
   * @var string
   */
  protected $description = '测试脚本SendMail';
  /**
   * constructor
   */
  public function __construct()
  {
    parent::__construct();
  }
  /**
   * Execute the console command.
   *
   * @return mixed
   */
  public function handle()
  {
    $content = '这是一封的测试邮件.';
    $toMail = '目标邮箱';
    Mail::raw($content, function ($message) use ($toMail) {
      $message->subject('[ 测试 ] 测试邮件SendMail - ' .date('Y-m-d H:i:s'));
      $message->to($toMail);
    });
  }
}

4、测试

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

php artisan demo:SendMail

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
图形数字验证代码
Oct 09 PHP
?算你??的 PHP 程式大小
Dec 06 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
PHP 中的批处理的实现
Jun 14 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
PHP 可阅读随机字符串代码
May 26 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
java模拟PHP的pack和unpack类
Apr 13 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
PHP实现登录验证码校验功能
May 17 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 PHP
Laravel事件监听器用法实例分析
Mar 12 #PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 #PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 #PHP
PHP实现的杨辉三角求解算法分析
Mar 11 #PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
Mar 11 #PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 #PHP
PHP join()函数用法与实例讲解
Mar 11 #PHP
You might like
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
js图片处理示例代码
2014/05/12 Javascript
jQuery中innerWidth()方法用法实例
2015/01/19 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
vue-cli 默认路由再子路由选中下的选中状态问题及解决代码
2018/09/06 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
Node.js API详解之 querystring用法实例分析
2020/04/29 Javascript
JavaScript 装逼指南(js另类写法)
2020/05/10 Javascript
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python中删除文件的程序代码
2011/03/13 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
pandas数据集的端到端处理
2019/02/18 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
python实现操作文件(文件夹)
2019/10/31 Python
python基于opencv 实现图像时钟
2021/01/04 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
应用电子专业学生的自我评价
2013/10/16 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
委托代理人授权委托书范本
2014/09/24 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
护理培训心得体会
2016/01/22 职场文书
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python