2012-01-12 133 views
1

在我的CRM在線系統(使用PHP製作)中,我處理IMAP連接。我有gmail的問題...很長時間,很長時間:/它總是需要2-4秒才能連接,我無法加快速度。在某處我讀到,在imap字符串{imap.gmail.com:993/ssl}中使用ip服務器insead將會很好,但是存在證書問題:/IMAP Gmail連接速度很慢

有沒有人有更多的想法?

回答

4

嘗試將IP放到/ etc/hosts文件並使用主機名。它將跳過DNS查找並直接轉到IP,但證書應該可以正常工作。順便說一句,您用於訪問IMAP的功能是什麼?

使用此代碼忽略證書問題:

imap_open ("{IP_OF_GMAIL:995/imap/ssl/novalidate-cert}", "user_id", "password"); 
+0

但我不得不服務器不能訪問 - 我使用外部託管。 imap_open($ this-> getServerString(),$ this-> username,$ this-> password,$ this-> options,1); – piernik 2012-01-12 12:08:42

+0

imap_open has/debug參數,您可以使用它來解決問題。還有/ novalidate-cert當通過IP連接時忽略證書問題。 – rkosegi 2012-01-12 12:12:24

+0

我會嘗試novalidate-cert - 我以爲你不能在/ ssl中使用這個標誌。 – piernik 2012-01-12 13:02:27