ThinkPHP5实现发送邮件功能

23 篇文章 0 订阅

ThinkPHP5实现发送邮件功能流程非常简单,引入phpmailer类库–>调用函数;
所用到的核心文件就3个,我已整理好:
链接:http://www.glyxi.com/Download/tp5phpmailer.zip
在这里插入图片描述
把phpmailer文件夹放到TP5的extend文件夹下;然后在application/extra下新建email.php

<?php
//发送邮件相关配置
return[
    'EMAIL_SMTP'=>'smtp.qq.com',
    'EMAIL_ADDRESS'=>'xxxxxxx@qq.com', //用来发送邮件的qq邮箱
    'EMAIL_LOGINNAME'=>'xxxxxxx@qq.com', //同上
    'EMAIL_PASSWORD'=>'xxxxxxx',//这里是在qq邮箱获取的授权码
    'port'=>25   //端口25或者465
];

然后在需要发送邮件的php文件中调用即可

<?php
namespace app\api\controller;
use think\Controller;
use phpmailer\Phpmailer;

class Code extends Controller
{
	public function send_to_email()
    {
    	$email = 'xxxxxx@qq.com';  //发送邮件到此邮箱	    
		$title = '邮件标题'; 
		$message = "邮件内容";
		if(\phpmailer\Email::send($email,$title,$message))
		{
			$this->success('验证码已经发送成功,请注意查收!');
		}
		else
		{
			$this->error('邮件发送失败');
		}			    
    }
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值