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 mysql Errcode: 28 终极解决方法
Jul 01 PHP
pdo中使用参数化查询sql
Aug 11 PHP
浅析PHP的静态成员函数效率更高的原因
Jun 13 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
php实现html标签闭合检测与修复方法
Jul 09 PHP
php实现将Session写入数据库
Jul 26 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
Dec 21 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
Jun 13 PHP
超强多功能php绿色集成环境详解
Jan 25 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 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采集中国代理服务器网的方法
2015/06/16 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
JavaScript触发器详解
2007/03/10 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
Javascript 构造函数详解
2014/10/22 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
H5+C3+JS实现双人对战五子棋游戏(UI篇)
2020/05/28 Javascript
layui表格 列自动适应大小失效的解决方法
2019/09/06 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
python 多线程串行和并行的实例
2019/02/22 Python
python利用7z批量解压rar的实现
2019/08/07 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
Pycharm小白级简单使用教程
2020/01/08 Python
python requests库的使用
2021/01/06 Python
马来西亚最大的电器网站:Senheng
2017/10/13 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
2014年中班元旦活动方案
2014/02/14 职场文书
参赛口号
2014/06/16 职场文书
接收函格式
2015/01/30 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers
HttpClient实现文件上传功能
2022/08/14 Java/Android