| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Administrator
- * Date: 2017/12/1/001
- * Time: 16:27
- */
- namespace backend\controllers;
- use backend\helpers\DateTimeHelper;
- use backend\helpers\MailHelper;
- use backend\helpers\PaginationHelper;
- use backend\helpers\ValidatorHelper;
- use backend\models\Config;
- use backend\models\Mail;
- use backend\models\MailEvent;
- use backend\models\MailRecord;
- use backend\models\MailConfig;
- class MailconfigController extends BaseController
- {
- /**
- * 获取邮件配置文件
- */
- public function actionGetConfig()
- {
-
- $result = MailConfig::find()->orderBy(['is_enable'=>SORT_ASC,'is_check' => SORT_DESC])->asArray()->all();
- return $this->outJson(1, $result);
- }
- /**
- * 获取邮件详情
- */
- public function actionView()
- {
- $request = \Yii::$app->request->get();
- $id = isset($request['id']) ? (int)$request['id'] : '';
- $result = MailConfig::find()->where(['id' => $id])->one();
- return $this->outJson(1, $result);
- }
- /**
- * 新增邮箱
- */
- public function actionSave()
- {
- $request = \Yii::$app->request->post();
- $params['send_mail'] = isset($request['send_mail']) ? $request['send_mail'] : ''; //发送人
- $params['smtp_username'] = isset($request['smtp_username']) ? $request['smtp_username'] : ''; //smtp用户名
- $params['host'] = isset($request['host']) ? $request['host'] : ''; //smtp服务器域名
- $params['password'] = isset($request['password']) ? $request['password'] : ''; //密码
- $params['port'] = isset($request['port']) ? $request['port'] : ''; //端口
- $params['add_time'] = time(); //添加时间
- $params['is_enable'] = isset($request['is_enable']) ? $request['is_enable'] : ''; //是否启用
- $params['is_check'] = isset($request['is_check']) ? (int)$request['is_check'] : ''; //优先级
- $mail = new MailConfig();
- $mail->setAttributes($params);
- if ($mail->save()) {
- return $this->outJson(1, $mail->getAttributes());
- } else {
- return $this->outJson(0, [], $mail->getErrors());
- }
- }
- /**
- * 新增邮箱
- */
- public function actionUpdatepage()
- {
- $request = \Yii::$app->request->post();
- $request['send_mail'] = isset($request['send_mail']) ? $request['send_mail'] : '';
- $request['smtp_username'] = isset($request['smtp_username']) ? $request['smtp_username'] : '';
- $request['host'] = isset($request['host']) ? $request['host'] : '';
- $request['password'] = isset($request['password']) ? $request['password'] : '';
- $request['port'] = isset($request['port']) ? $request['port'] : '';
- $request['is_enable'] = isset($request['is_enable']) ? $request['is_enable'] : '';
- $request['is_check'] = isset($request['is_check']) ? $request['is_check'] : '';
- $result = MailConfig::updateAll([
- 'send_mail'=> $request['send_mail'],
- 'smtp_username'=>$request['smtp_username'],
- 'host'=>$request['host'],
- 'password'=>$request['password'],
- 'port'=>$request['port'],
- 'is_enable'=>$request['is_enable'],
- 'is_check'=>$request['is_check'],
- ],
- "id =".$request['id']);
- if ($result) {
- return $this->outJson(1, true);
- } else {
- return $this->outJson(0, [], "没有任何更新");
- }
- }
-
- }
|