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 相关文章推荐
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
mysql5详细安装教程
Jan 15 PHP
php中支持多种编码的中文字符串截取函数!
Mar 20 PHP
PHP 采集程序 常用函数
Dec 18 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
跟我学Laravel之路由
Oct 15 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
PHP使用redis消息队列发布微博的方法示例
Jun 22 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP defined()函数的使用图文详解
Jul 20 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
中国广播史趣谈 — 几个历史第一次
2021/03/01 无线电
PHP中如何定义和使用常量
2013/02/28 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
定义select的边框颜色
2008/04/28 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
深入剖析JavaScript:Object类型
2016/05/10 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
angular 表单验证器验证的同时限制输入的实现
2019/04/11 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
python 实现从高分辨图像上抠取图像块
2020/01/02 Python
Python ORM编程基础示例
2020/02/02 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
Python之字典对象的几种创建方法
2020/09/30 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
出生医学证明样本
2014/01/17 职场文书
测试工程师职业规划书
2014/02/06 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
如何写求职信
2014/05/24 职场文书
个人委托书
2014/07/31 职场文书
大四优秀党员个人民主评议
2014/09/19 职场文书
预备党员期盼十八届四中全会召开思想汇报
2014/10/17 职场文书