<?php
namespace app\admin\controller;
use app\admin\controller\Base;
use app\service\ApiService;
use app\service\ConfigService;
* 邮箱设置
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-01T21:51:08+0800
*/
class Email extends Base
{
* 列表
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-06T21:31:53+0800
*/
public function Index()
{
$type = empty($this->data_request['type']) ? 'index' : $this->data_request['type'];
$assign = [
'data' => ConfigService::ConfigList(),
'nav_data' => MyLang('email.base_nav_list'),
'type' => $type,
];
MyViewAssign($assign);
return MyView($type);
}
* 保存
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-01-02T23:08:19+0800
*/
public function Save()
{
return ApiService::ApiDataReturn(ConfigService::ConfigSave($this->data_request));
}
* 邮件测试
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2017-03-10T15:30:10+0800
*/
public function EmailTest()
{
$verify_params = [
'expire_time' => MyC('common_verify_expire_time'),
'interval_time' => MyC('common_verify_interval_time'),
];
$obj = new \base\Email($verify_params);
$email_params = [
'email' => isset($this->data_request['email']) ? $this->data_request['email'] : '',
'content' => MyLang('email.test_content'),
'title' => MyC('home_site_name').' - '.MyLang('email.test_title'),
];
if($obj->SendHtml($email_params))
{
$ret = DataReturn(MyLang('send_success'), 0);
} else {
$ret = DataReturn(MyLang('push_fail').'('.$obj->error.')', -100);
}
return ApiService::ApiDataReturn($ret);
}
}
?>