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生成便于打印的网页
Oct 09 PHP
PHP安全防范技巧分享
Nov 03 PHP
基于header的一些常用指令详解
Jun 06 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
PHP实现随机生成水印图片功能
Mar 22 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
PHP生成腾讯云COS接口需要的请求签名
May 20 PHP
浅谈PHP进程管理
Mar 08 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
Nov 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
redis 队列操作的例子(php)
2012/04/12 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
利用laravel搭建一个迷你博客实战教程
2017/08/13 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
JavaScript 学习笔记(五)
2009/12/31 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
RequireJs的使用详解
2017/02/19 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
解决Vue-cli无法编译es6的问题
2020/10/30 Javascript
Django的session中对于用户验证的支持
2015/07/23 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
python实现傅里叶级数展开的实现
2018/07/21 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
python3爬虫学习之数据存储txt的案例详解
2019/04/24 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
python和go语言的区别是什么
2020/07/20 Python
策划助理岗位职责
2013/11/18 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
微信营销策划方案
2014/02/24 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
八月迷情观后感
2015/06/11 职场文书
给校长的建议书作文500字
2015/09/14 职场文书
小学生优秀作文范文(六篇)
2019/07/10 职场文书