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 相关文章推荐
PHP文件下载类
Dec 06 PHP
Php Cookie的一个使用注意点
Nov 08 PHP
PHP全概率运算函数(优化版) Webgame开发必备
Jul 04 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 PHP
PHP setTime 设置当前时间的代码
Aug 27 PHP
PHP中header和session_start前不能有输出原因分析
Jan 11 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
基于PHP服务端图片生成缩略图的方法详解
Jun 20 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
Dec 17 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 PHP
Yii使用Captcha验证码的方法
Dec 28 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
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP解决中文乱码
2017/04/28 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
2013/01/27 Javascript
向当前style sheet中插入一个新的style实现方法
2013/04/01 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
在Docker上开始部署Python应用的教程
2015/04/17 Python
详解在Python程序中自定义异常的方法
2015/10/16 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
2018/10/11 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
报告会主持词
2014/04/02 职场文书
小学领导班子对照材料
2014/08/23 职场文书
车贷收入证明范本
2014/09/14 职场文书
大学生学生会工作总结2015
2015/05/26 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
学校运动会感想
2015/08/10 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers