Ggongfuxiangv6.8.0
bdf1fe5c创建于 3月4日历史提交
<?php

// +----------------------------------------------------------------------

// | ShopXO 国内领先企业级B2C免费开源电商系统

// +----------------------------------------------------------------------

// | Copyright (c) 2011~2099 http://shopxo.net All rights reserved.

// +----------------------------------------------------------------------

// | Licensed ( https://opensource.org/licenses/mit-license.php )

// +----------------------------------------------------------------------

// | Author: Devil

// +----------------------------------------------------------------------

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);

	}

}

?>