| | |
| | | fputs($conn->fp, "cp01 CAPABILITY\r\n"); |
| | | do{ |
| | | $line = trim(chop(iil_ReadLine($conn->fp, 100))); |
| | | $conn->message.="$line\n"; |
| | | $a = explode(" ", $line); |
| | | if ($line[0]=="*"){ |
| | | while ( list($k, $w) = each($a) ){ |
| | |
| | | //do CRAM-MD5 authentication |
| | | fputs($conn->fp, "a000 AUTHENTICATE CRAM-MD5\r\n"); |
| | | $line = trim(chop(iil_ReadLine($conn->fp, 1024))); |
| | | $conn->message.="$line\n"; |
| | | if ($line[0]=="+"){ |
| | | $conn->message.='Got challenge: '.htmlspecialchars($line)."\n"; |
| | | //got a challenge string, try CRAM-5 |
| | |
| | | function iil_C_FetchUIDs(&$conn,$mailbox){ |
| | | global $clock; |
| | | |
| | | $num = iil_C_CountMessages(&$conn, $mailbox); |
| | | $num = iil_C_CountMessages($conn, $mailbox); |
| | | if ($num==0) return array(); |
| | | $message_set = '1'.($num>1?':'.$num:''); |
| | | |
| | |
| | | |
| | | if ($result){ |
| | | $result = chop($result); |
| | | return substr($result, 0, strlen($result)-1); |
| | | return $result; // substr($result, 0, strlen($result)-1); |
| | | }else return false; |
| | | }else{ |
| | | echo "Select failed."; |