Browse Source

新增系统邮件发送功能

gaoyi 8 years ago
parent
commit
320e8e82eb

+ 6 - 4
application/admin/controller/general/Config.php

@@ -1,9 +1,10 @@
 <?php
 <?php
 
 
 namespace app\admin\controller\general;
 namespace app\admin\controller\general;
-
+ 
+use think\Config as tpConfig;
+use app\common\library\Email;
 use app\common\controller\Backend;
 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>';
         $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;
         $email = new Email;
         $mailArr = Array();
         $mailArr = Array();
-        $mailArr['mTo'] = '168128864@qq.com';       //收件人
+        $mailArr['mTo'] = $site['mail_from'];       //收件人
         $mailArr['subject'] = '这是一封测试邮件';    //邮件主题
         $mailArr['subject'] = '这是一封测试邮件';    //邮件主题
         $mailArr['content'] = $content;             //邮件内容(html)
         $mailArr['content'] = $content;             //邮件内容(html)
         $mailArr['fromNic'] = 'Fastadmin系统邮件';   //发件人昵称[可省略]
         $mailArr['fromNic'] = 'Fastadmin系统邮件';   //发件人昵称[可省略]
-        $mailArr['toNic'] = '亲爱的用户';            //收件人昵称[可省略]
+        $mailArr['toNic'] = '亲爱的用户';            //收件人昵称[可省略]貌似无效
         $data = $email->sendMail($mailArr['mTo'],$mailArr['subject'],$mailArr['content'],$mailArr['fromNic'],$mailArr['toNic']);
         $data = $email->sendMail($mailArr['mTo'],$mailArr['subject'],$mailArr['content'],$mailArr['fromNic'],$mailArr['toNic']);
         return json(['data'=>$data,'code'=>200,'message'=>'操作完成']);
         return json(['data'=>$data,'code'=>200,'message'=>'操作完成']);
     }
     }

+ 2 - 4
application/common/controller/Email.php

@@ -1,12 +1,10 @@
 <?php
 <?php
 
 
-namespace app\common\controller;
+namespace app\common\library;
 
 
 use think\Config;
 use think\Config;
-use think\Controller;
 
 
-
-class Email extends Controller
+class Email
 {
 {
     /**
     /**
      * 发送邮件
      * 发送邮件

+ 4 - 4
application/extra/site.php

@@ -2,7 +2,7 @@
 
 
 return array (
 return array (
   'name' => 'FastAdmin',
   'name' => 'FastAdmin',
-  'beian' => '粤ICP备15054802号-4',
+  'beian' => '',
   'cdnurl' => '',
   'cdnurl' => '',
   'version' => '1.0.1',
   'version' => '1.0.1',
   'timezone' => 'Asia/Shanghai',
   'timezone' => 'Asia/Shanghai',
@@ -31,8 +31,8 @@ return array (
   'mail_type' => '1',
   'mail_type' => '1',
   'mail_smtp_host' => 'smtp.qq.com',
   'mail_smtp_host' => 'smtp.qq.com',
   'mail_smtp_port' => '465',
   '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_verify_type' => '2',
-  'mail_from' => '10000@qq.com',
+  'mail_from' => '168128864@qq.com',
 );
 );