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 相关文章推荐
Ajax PHP简单入门教程代码
Apr 25 PHP
PHP加速 eAccelerator配置和使用指南
Jun 05 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
PHP最常用的ini函数分析 针对PHP.ini配置文件
Apr 22 PHP
php的一些小问题
Jul 03 PHP
PHP下操作Linux消息队列完成进程间通信的方法
Jul 24 PHP
php中session_unset与session_destroy的区别分析
Jun 16 PHP
php 判断数组是几维数组
Mar 20 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
php基于curl实现随机ip地址抓取内容的方法
Oct 11 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 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安全技术之 实现php基本安全
2010/09/04 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
详解vue.js根据不同环境(正式、测试)打包到不同目录
2018/07/13 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Python实现的归并排序算法示例
2017/11/21 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Django中提供的6种缓存方式详解
2019/08/05 Python
python logging日志模块原理及操作解析
2019/10/12 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
2013/01/31 HTML / CSS
幸福家庭事迹材料
2014/02/03 职场文书
高中课程设置方案
2014/05/28 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
股东出资证明书范例
2014/10/04 职场文书
房产分割协议书范文
2014/11/21 职场文书
邀请函范文
2015/02/02 职场文书
幼儿园小班教师个人工作总结
2015/02/06 职场文书
英文版辞职信
2015/02/28 职场文书
cf战队宣传语
2015/07/13 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL