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 相关文章推荐
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
PHP中MVC模式的模板引擎开发经验分享
Mar 23 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
php获取文件名后缀常用方法小结
Feb 24 PHP
从wamp到xampp的升级之路
Apr 08 PHP
PHP中file_exists使用中遇到的问题小结
Apr 05 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
PHP反射基础知识回顾
Sep 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连接MongoDB示例代码
2012/09/06 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
php使用递归计算文件夹大小
2014/12/24 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
PHP微信PC二维码登陆的实现思路
2017/07/13 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
AngularJS 表达式详细讲解及实例代码
2016/07/26 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
小程序清理本地缓存的方法
2018/08/17 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
js实现带箭头的进度流程
2020/03/26 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
python 计算文件的md5值实例
2017/01/13 Python
Python(Django)项目与Apache的管理交互的方法
2018/05/16 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
Python高级特性之闭包与装饰器实例详解
2019/11/19 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
Python基础教程(一)——Windows搭建开发Python开发环境
2020/07/20 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
党员培训思想汇报
2014/01/07 职场文书
工作失职检讨书范文
2014/01/16 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
使用JS实现简易计算器
2021/06/14 Javascript
MySQL常见优化方案汇总
2022/01/18 MySQL
python的html标准库
2022/04/29 Python
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android