5

我正在尝试使用 PHP 的标准库从头开始编写一个非常简单的基于 Web 的电子邮件客户端。我会诚实的;我不完全确定我在做什么,所以这是我为了试错学习而拼凑起来的东西。但是,无论我尝试什么,我都会超时。有什么建议吗?我知道预期的输出看起来并不漂亮,但就像我说的,这只是为了反复试验。

<?php

$stream = imap_open('{imap.gmail.com:993/imap/ssl}INBOX', '<email_removed>', '<password_removed>') or
    die('Cannot connect to server: ' . imap_last_error());

$date = date('d M Y', strtotime('-1 month'));
if ($emails = imap_search($stream, "SINCE \"$date\"")) {
    rsort($emails);

    foreach ($emails as $email_number) {
        echo imap_fetchbody($stream, $email_number, 2);
    }
}

imap_close($stream);

?>

我得到的输出如下。

警告:imap_open() [function.imap-open]:无法在第 3 行打开流 {imap.gmail.com:993/imap/ssl}INBOX 无法连接到服务器:无法连接到 gmail-imap。 l.google.com,993:网络不可达

注意:未知:无法连接到 gmail-imap.l.google.com,993:第 0 行未知中的连接超时(errflg=1)

注意:未知:无法连接到 gmail-imap.l.google.com,993:第 0 行未知中的连接超时(errflg=1)

注意:未知:无法连接到 gmail-imap.l.google.com,993:第 0 行未知中的网络无法访问(errflg=2)

4

1 回答 1

3

经过进一步研究,我的主人 (HostMonster)不允许这样做,所以我将不得不将我的业务转移到其他地方。:/

于 2012-06-19T23:54:49.470 回答