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脚本的10个技巧(2)
Oct 09 PHP
php在页面中调用fckeditor编辑器的方法
Jun 10 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
PHP递归遍历指定目录的文件并统计文件数量的方法
Mar 24 PHP
php批量删除超链接的实现方法
Oct 19 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
php中10个不同等级压缩优化图片操作示例
Nov 14 PHP
php 截取中英文混合字符串的方法
May 31 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 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手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
PHP基本语法实例总结
2016/09/09 PHP
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
一个小示例告诉你Python语言的优雅之处
2014/07/04 Python
Python多线程实例教程
2014/09/06 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
python字符串的常用操作方法小结
2016/05/21 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Python对ElasticSearch获取数据及操作
2019/04/24 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
使用Pyhton 分析酒店针孔摄像头
2020/03/04 Python
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
会计助理的岗位职责
2013/11/29 职场文书
财务工作个人求职的自我评价
2013/12/19 职场文书
小学生演讲稿
2014/01/12 职场文书
交通事故委托书范本
2014/09/28 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
PHP遍历数组的6种方式总结
2021/11/17 PHP
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js