ThinkPHP5实现发送邮件功能

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

<?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文件中调用便可web

<?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('邮件发送失败');
		}			    
    }
}