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处理json时中文问题的解决方法
Apr 12 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 PHP
php获取淘宝分类id示例
Jan 16 PHP
php 使用GD库为页面增加水印示例代码
Mar 24 PHP
php+highchats生成动态统计图
May 21 PHP
php通过隐藏表单控件获取到前两个页面的url
Sep 09 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
Feb 15 PHP
PHPCMS忘记后台密码的解决办法
Oct 30 PHP
使用正则去除php代码中的注释方法
Nov 03 PHP
Yii 2.0在Grid中格式化时间方法示例
Jun 06 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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中Header使用的HTTP协议及常用方法小结
2014/11/04 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
深入分析PHP设计模式
2020/06/15 PHP
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
js获取url传值的方法
2015/12/18 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
解决removeEventListener 无法清除监听的问题
2020/10/30 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
python实现的Iou与Giou代码
2020/01/18 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
Eclipse面试题
2014/03/22 面试题
C#软件工程师英语面试题
2015/06/07 面试题
自我鉴定思想方面
2013/10/07 职场文书
我的网上商城创业计划书
2013/12/26 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
党在我心中演讲稿
2014/09/02 职场文书
运动会广播稿100字
2014/09/14 职场文书
SQL Server连接查询的实用教程
2021/04/07 SQL Server
python数据分析之用sklearn预测糖尿病
2021/04/22 Python
python 实现的截屏工具
2021/05/08 Python
Python实现简单得递归下降Parser
2022/05/02 Python
app场景下uniapp的扫码记录
2022/07/23 Java/Android