无法使用imap_open连接到Bluehost服务器以从PHP脚本读取邮件

时间:2012-07-18 12:59:55

标签: php imap bluehost

我正在尝试连接到Bluehost以阅读我的电子邮件(在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服务器。

2 个答案:

答案 0 :(得分:0)

你有专用的IP吗?如果启用了IMAP,您可能还想检查PHP INI文件。

答案 1 :(得分:0)

$mailboxpath = '{boxXXX.bluehost.com:143/imap}';
$username = 'a@b.c';
$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>";