| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: 中闽 < 1464674022@qq.com >
 
-  * Date: 2020/2/4
 
-  * Time: 12:47
 
-  */
 
- namespace app\common\model;
 
- use think\Env;
 
- use think\Model;
 
- class Emailconfig extends Model
 
- {
 
-     protected $autoWriteTimestamp = false;
 
-     //发送邮箱激活邮件
 
-     public static function sendemail($to_email, $code, $token)
 
-     {
 
-         $activation_url = url('user/common/activation', '', false, true) . '?code=' . $code . '&name=' . $to_email . '&__token__=' . $token;
 
-         $data = self::get(1);
 
-         $title = $data['title'];
 
-         $content = str_replace(['{nickname}', '{passport}', '{activation_url}', '{email}', '{time}'], [$to_email, $to_email, $activation_url, $to_email, date('Y-m-d H:i:s', time())], $data['content']);
 
-         $from_email = $data['from_email'];
 
-         $from_name = $data['from_name'];
 
-         $smtp = $data['smtp'];
 
-         $username = $data['username'];
 
-         $password = $data['password'];
 
-         return SendMail($to_email, $title, $content, $from_email, $from_name, $smtp, $username, $password);
 
-     }
 
-     //from_email
 
-     public function getFromEmailAttr($value, $data)
 
-     {
 
-         return $value ?: Env::get('email_account');
 
-     }
 
-     //username
 
-     public function getUsernameAttr($value, $data)
 
-     {
 
-         return $value ?: Env::get('email_username');
 
-     }
 
-     //password
 
-     public function getPasswordAttr($value, $data)
 
-     {
 
-         return $value ?: Env::get('email_password');
 
-     }
 
- }
 
 
  |