正在显示
2 个修改的文件
包含
9 行增加
和
2 行删除
@@ -180,7 +180,13 @@ class Imap { | @@ -180,7 +180,13 @@ class Imap { | ||
180 | } | 180 | } |
181 | } | 181 | } |
182 | // "name" "测试本地 Client" "version" "1" "os" "测试本地" "os-version" "1.0" | 182 | // "name" "测试本地 Client" "version" "1" "os" "测试本地" "os-version" "1.0" |
183 | - $this->request('ID ('.trim($strId).')');// 这里就不处理命令返回的信箱了 | 183 | + try { |
184 | + // TODO:: 有的服务器不支持id命令 这里需要try起来 有的服务器却是强制的 | ||
185 | + $this->request('ID ('.trim($strId).')');// 这里就不处理命令返回的信箱了 | ||
186 | + }catch (\Throwable $e){ | ||
187 | + | ||
188 | + } | ||
189 | + | ||
184 | 190 | ||
185 | // 登录 | 191 | // 登录 |
186 | $result = $this->request("LOGIN {$username} {$password}"); | 192 | $result = $this->request("LOGIN {$username} {$password}"); |
@@ -48,6 +48,8 @@ class Mail { | @@ -48,6 +48,8 @@ class Mail { | ||
48 | $this->username = $email; | 48 | $this->username = $email; |
49 | $this->password = $password; | 49 | $this->password = $password; |
50 | $this->server = $imap; | 50 | $this->server = $imap; |
51 | + | ||
52 | + $this->client = new Imap(); | ||
51 | } | 53 | } |
52 | 54 | ||
53 | /** | 55 | /** |
@@ -59,7 +61,6 @@ class Mail { | @@ -59,7 +61,6 @@ class Mail { | ||
59 | */ | 61 | */ |
60 | public function login($pass_err=true):int { | 62 | public function login($pass_err=true):int { |
61 | 63 | ||
62 | - $this->client = new Imap(); | ||
63 | // 处理url | 64 | // 处理url |
64 | $host = MailFun::getHostPort($this->server,993,'ssl://'); | 65 | $host = MailFun::getHostPort($this->server,993,'ssl://'); |
65 | try { | 66 | try { |
-
请 注册 或 登录 后发表评论