作者 gaoyi

新增系统邮件发送功能

<?php
namespace app\admin\controller\general;
use think\Config as tpConfig;
use app\common\library\Email;
use app\common\controller\Backend;
use app\common\controller\Email;
/**
* 系统配置
... ... @@ -239,13 +240,14 @@ class Config extends Backend
{
$content = '<table style="width: 99.8%; "><tbody><tr><td id="QQMAILSTATIONERY" style="background:url(https://rescdn.qqmail.com/zh_CN/htmledition/images/xinzhi/bg/a_07.jpg) repeat-x #e4ebf5; min-height:550px; padding: 100px 55px 200px;">这是一封测试邮件,用于测试邮件配置是否正常!</td></tr></tbody></table>';
$site = tpConfig::get("site");
$email = new Email;
$mailArr = Array();
$mailArr['mTo'] = '168128864@qq.com'; //收件人
$mailArr['mTo'] = $site['mail_from']; //收件人
$mailArr['subject'] = '这是一封测试邮件'; //邮件主题
$mailArr['content'] = $content; //邮件内容(html)
$mailArr['fromNic'] = 'Fastadmin系统邮件'; //发件人昵称[可省略]
$mailArr['toNic'] = '亲爱的用户'; //收件人昵称[可省略]
$mailArr['toNic'] = '亲爱的用户'; //收件人昵称[可省略]貌似无效
$data = $email->sendMail($mailArr['mTo'],$mailArr['subject'],$mailArr['content'],$mailArr['fromNic'],$mailArr['toNic']);
return json(['data'=>$data,'code'=>200,'message'=>'操作完成']);
}
... ...
<?php
namespace app\common\controller;
namespace app\common\library;
use think\Config;
use think\Controller;
class Email extends Controller
class Email
{
/**
* 发送邮件
... ...
... ... @@ -2,7 +2,7 @@
return array (
'name' => 'FastAdmin',
'beian' => '粤ICP备15054802号-4',
'beian' => '',
'cdnurl' => '',
'version' => '1.0.1',
'timezone' => 'Asia/Shanghai',
... ... @@ -31,8 +31,8 @@ return array (
'mail_type' => '1',
'mail_smtp_host' => 'smtp.qq.com',
'mail_smtp_port' => '465',
'mail_smtp_user' => '10000',
'mail_smtp_pass' => 'password',
'mail_smtp_user' => '168128864',
'mail_smtp_pass' => 'pzufyihnzrrjbhfb',
'mail_verify_type' => '2',
'mail_from' => '10000@qq.com',
'mail_from' => '168128864@qq.com',
);
\ No newline at end of file
... ...