...
|
...
|
@@ -145,13 +145,13 @@ class Imap { |
|
|
* 调试模式
|
|
|
* @var bool
|
|
|
*/
|
|
|
private $debug = false;
|
|
|
static bool $debug = false;
|
|
|
|
|
|
/**
|
|
|
* 调试,记录日志的目录
|
|
|
* @var string
|
|
|
*/
|
|
|
private $debugWritePath = '';
|
|
|
static string $debugWritePath = '';
|
|
|
|
|
|
/**
|
|
|
* 登录imap服务器
|
...
|
...
|
@@ -1052,8 +1052,8 @@ class Imap { |
|
|
* @time 2022/12/6 11:10
|
|
|
*/
|
|
|
public function debug($debug=true,$logPath=''){
|
|
|
$this->debug = $debug;
|
|
|
$this->debugWritePath = $logPath ? $logPath : LOG_PATH;
|
|
|
$this::$debug = $debug;
|
|
|
$this::$debugWritePath = $logPath ? $logPath : LOG_PATH;
|
|
|
}
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -1063,11 +1063,16 @@ class Imap { |
|
|
* @time 2022/12/6 11:13
|
|
|
*/
|
|
|
private function log(string $message){
|
|
|
if($this->debug){
|
|
|
if(!is_dir($this->debugWritePath)){
|
|
|
@mkdir($this->debugWritePath,0775,true);
|
|
|
if($this::$debug){
|
|
|
if($this::$debugWritePath == 'echo'){
|
|
|
echo $message."\n";
|
|
|
}else{
|
|
|
if(!is_dir($this::$debugWritePath)){
|
|
|
@mkdir($this::$debugWritePath,0775,true);
|
|
|
}
|
|
|
@file_put_contents($this::$debugWritePath.'/imap.log',date('Y-m-d H:i:s ').$message.PHP_EOL,FILE_APPEND);
|
|
|
}
|
|
|
@file_put_contents($this->debugWritePath.'/imap.log',date('Y-m-d H:i:s ').$message.PHP_EOL,FILE_APPEND);
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
@@ -1131,6 +1136,9 @@ class Imap { |
|
|
if($status == 'bad'){
|
|
|
logs($cmd);
|
|
|
throw new \Exception('request bad:'.$line);
|
|
|
}elseif($status == 'no'){
|
|
|
logs($cmd);
|
|
|
throw new \Exception('命令失败 NO:'.$line);
|
|
|
}
|
|
|
}else{
|
|
|
if(!preg_match("/^\*\s\w/",$line)){
|
...
|
...
|
|