作者 邓超

添加端口

@@ -60,10 +60,11 @@ class Mail { @@ -60,10 +60,11 @@ class Mail {
60 public function login($pass_err=true):int { 60 public function login($pass_err=true):int {
61 61
62 $this->client = new Imap(); 62 $this->client = new Imap();
63 - 63 + // 处理url
  64 + $host = MailFun::getHostPort((!str_contains($this->server, '//')?'':'ssl://').$this->server,993);
64 try { 65 try {
65 // 是否初始成功 66 // 是否初始成功
66 - $this->client->login("ssl://{$this->server}:993",$this->username,$this->password); 67 + $this->client->login($host['host'].':'.$host['port'],$this->username,$this->password);
67 }catch (\Throwable $e){ 68 }catch (\Throwable $e){
68 if($pass_err && $e->getCode() == 403){ 69 if($pass_err && $e->getCode() == 403){
69 // 一天中超过 3次失败说明密码错误了 70 // 一天中超过 3次失败说明密码错误了