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 远程关机实现代码
Nov 10 PHP
深入php常用函数的使用汇总
Jun 08 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP图片上传代码
Nov 04 PHP
dedecms集成财付通支付接口
Dec 28 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
Aug 17 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
PHP图片水印类的封装
Jul 06 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
PHP实现文字写入图片功能
Feb 18 PHP
PHP7 安装event扩展的实现方法
Oct 08 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加密解密的代码
2006/10/09 PHP
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
php中file_exists函数使用详解
2015/05/08 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
jquery获得option的值和对option进行操作
2013/12/13 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
js实现搜索框关键字智能匹配代码
2020/03/26 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
Vue2 模板template的四种写法总结
2018/02/23 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
使用layui定义一个模块并使用的例子
2019/09/14 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
python中readline判断文件读取结束的方法
2014/11/08 Python
Python Property属性的2种用法
2015/06/21 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
Python Lambda函数使用总结详解
2019/12/11 Python
字中字效果的实现【html5实例】
2016/05/03 HTML / CSS
泰国折扣酒店预订:Hotels2Thailand
2018/03/20 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
医学院校毕业生自荐信范文
2014/01/01 职场文书
抗洪抢险事迹材料
2014/05/06 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
逃课检讨书
2015/01/26 职场文书
超强台风观后感
2015/06/09 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
JavaScript 防篡改对象的用法示例
2021/04/24 Javascript
解决go在函数退出后子协程的退出问题
2021/04/30 Golang