2012-07-18 56 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>"; 
相关问题