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 14 PHP
实用函数2
Nov 08 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
PHP输出XML到页面的3种方法详解
Jun 06 PHP
浅谈PHP变量作用域以及地址引用问题
Dec 27 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
php微信公众平台开发(一) 配置接口
Dec 06 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 PHP
PHP赋值的内部是如何跑的详解
Jan 13 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 判断常量,变量和函数是否存在
2009/04/26 PHP
php调用google接口生成二维码示例
2014/04/28 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
JavaScript 对象模型 执行模型
2009/12/06 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
javascript常用的方法整理
2015/08/20 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
微信小程序实现单选功能
2018/10/30 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
python使用pandas实现数据分割实例代码
2018/01/25 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
Python 函数返回值的示例代码
2019/03/11 Python
代码实例讲解python3的编码问题
2019/07/08 Python
Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解
2019/10/14 Python
jupyter notebook清除输出方式
2020/04/10 Python
简单了解python shutil模块原理及使用方法
2020/04/28 Python
COS美国官网:知名服装品牌
2019/04/08 全球购物
指针和引用有什么区别
2013/01/13 面试题
个人委托书范本汇总
2014/10/01 职场文书
2014年督导工作总结
2014/11/19 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
《我的伯父鲁迅先生》教学反思
2016/02/16 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
go语言-在mac下brew升级golang
2021/04/25 Golang
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers