我正在尝试使用 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)