2012-07-18 38 views
0

我正嘗試連接到Bluehost以閱讀我的電子郵件(在Bluehost上的其中一個域上)。我嘗試下面的代碼:無法連接到使用imap_open從PHP腳本讀取郵件的Bluehost服務器

imap_open("{mail.domain.com:993/imap/ssl}INBOX", $email, $password); 

,也試過

imap_open("{box***.bluehost.com:993/imap/ssl}INBOX", $email, $password); 

imap_open("{box***.bluehost.com:995/imap/ssl}INBOX", $email, $password); 

,但它顯示連接超時錯誤。

我檢查過使用phpinfo(),imap和ssl支持已啓用。

我已經使用的端口,995,993 110和143

我使用Microsoft Outlook作爲我的電子郵件客戶端。我試圖從Outlook獲取詳細信息,並將服務器顯示爲pop3服務器。

回答

0

你有專門的IP嗎?如果啓用IMAP,您可能還想檢查您的PHP INI文件。

0
$mailboxpath = '{boxXXX.bluehost.com:143/imap}'; 
$username = '[email protected]'; 
$password = '?????'; 

$imap = imap_open($mailboxpath, $username, $password); 


$folders = imap_list($imap, $mailboxpath, "*"); 

echo "<ul>"; 
foreach ($folders as $folder) 
{ 
     $folder = str_replace($mailboxpath, "", imap_utf7_decode($folder)); 
     echo '<li><a href="mail.php?folder=' . $folder . '&func=view">' . $folder . '</a></li>'; 
print "\n"; 
} 
echo "</ul>"; 
相關問題