2011-04-08 59 views

回答

2

採取這裏要注意的一點是,PHP imap_search功能正在從您的IMAP客戶端郵件服務器的搜索請求。然後服務器接受這個請求並在服務器端用特定於特定imap服務器的邏輯處理它。因此,除非您知道imap服務器的內部細節,否則您不知道如何執行搜索。

你可能有一個imap服務器,它將有效地實現搜索,而不同的imap服務器實現它很差。因此,對於大型郵箱,您可能會搜索運行緩慢並佔用服務器上的大量資源。

我認爲避免緩慢搜索的唯一選擇是編寫自己的郵箱管理器,以便與imap服務器同步,並在本地執行所有搜索,通過您編寫的有效算法來針對您選擇的數據存儲區運行。不是一件容易的事。