2010-07-15 82 views
2

imap_last_error()在發生錯誤時給出PHP返回的字符串。是否有所有可能的PHP imap_last_error()消息的列表?

我想捕獲這些,以便我可以將它們傳遞給我的應用程序並對其採取行動。問題是,它沒有給出錯誤代碼,另外我找不到所有可能出現的錯誤。

有誰知道我在哪裏可以發現這些?目前我知道

'Unknown Error', 
'Too many login failures', 
'Login aborted' 

但是必須有更多。

在此先感謝你們。

回答

4

下載UW c-client並檢查文件c-client\imap4r1.c

絕大多數錯誤消息是IMAP服務器發送的錯誤消息的複製品。不過,我發現了一些預定的。他們是:

 
mm_log ("Scan not valid on this IMAP server",ERROR); 
mm_log ("Unable to negotiate TLS with this server",ERROR); 
mm_log ("IMAP Authentication cancelled",ERROR); 
mm_log ("Can't do secure authentication with this server",ERROR); 
mm_log ("Server disables LOGIN, no recognized SASL authenticator",ERROR); 
mm_log ("Can't do /authuser with this server",ERROR); 
mm_log ("Too many login failures",ERROR); 
mm_log ("Login aborted",ERROR); 
mm_log ("[NOTUIDPLUS] Can't do UID EXPUNGE with this server",ERROR); 
mm_log ("Excessively complex sequence",ERROR); 
mm_log ("Can't access server for append",ERROR); 
mm_log ("ACL not available on this IMAP server",ERROR); 
mm_log ("Quota not available on this IMAP server",ERROR); 
+0

可怕的文件,但完美 - 非常感謝你。 – Glycerine 2010-07-16 00:14:57

相關問題