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 相关文章推荐
基于文本的搜索
Oct 09 PHP
一个用mysql_odbc和php写的serach数据库程序
Oct 09 PHP
php5 and xml示例
Nov 22 PHP
PHP Token(令牌)设计
Mar 15 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
Mar 13 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
php程序内部post数据的方法
Mar 31 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
php成功操作redis cluster集群的实例教程
Jan 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
2014/11/17 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
Jquery方式获取iframe页面中的 Dom元素
2014/05/07 Javascript
checkbox勾选判断代码分析
2014/06/11 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
python里将list中元素依次向前移动一位
2014/09/12 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
pycharm 将python文件打包为exe格式的方法
2019/01/16 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
pycharm运行scrapy过程图解
2019/11/22 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
Python-split()函数实例用法讲解
2020/12/18 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
关于HTML5的22个初级技巧(图文教程)
2012/06/21 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
法院先进个人事迹材料
2014/05/04 职场文书
Python中使用Opencv开发停车位计数器功能
2022/04/04 Python
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技