正在显示
1 个修改的文件
包含
8 行增加
和
3 行删除
| @@ -24,7 +24,7 @@ class ImapClient { | @@ -24,7 +24,7 @@ class ImapClient { | ||
| 24 | /** | 24 | /** |
| 25 | * @var int | 25 | * @var int |
| 26 | */ | 26 | */ |
| 27 | - public int $timeOut = 5; | 27 | + public int $timeOut = 500; |
| 28 | 28 | ||
| 29 | /** | 29 | /** |
| 30 | * 是否是非阻塞模式 | 30 | * 是否是非阻塞模式 |
| @@ -196,9 +196,14 @@ class ImapClient { | @@ -196,9 +196,14 @@ class ImapClient { | ||
| 196 | while (1){ | 196 | while (1){ |
| 197 | $line = $this->readLine(); | 197 | $line = $this->readLine(); |
| 198 | $result[] = $line; | 198 | $result[] = $line; |
| 199 | - list($token) = explode(' ',$line,2); | 199 | + $lines = explode(' ',$line,3); |
| 200 | + | ||
| 201 | + // 坏请求 * bad request | ||
| 202 | + if($lines[0] == '*' && ($lines[1]??'') == 'BAD'){ | ||
| 203 | + break; | ||
| 204 | + } | ||
| 200 | // 结束了 | 205 | // 结束了 |
| 201 | - if($token == $tag || $line === false){ | 206 | + if($lines[0] == $tag || $line === false){ |
| 202 | break; | 207 | break; |
| 203 | } | 208 | } |
| 204 | } | 209 | } |
-
请 注册 或 登录 后发表评论