【问题标题】:PHP IMAP for AOL - Can't connect to internal-aol.imap.mail.g03.yahoodns.net,143: Timed out (errflg=1)AOL 的 PHP IMAP - 无法连接到 internal-aol.imap.mail.g03.yahoodns.net,143:超时 (errflg=1)
【发布时间】:2021-11-13 16:04:36
【问题描述】:

我一直在测试与各种邮件服务器的连接,但在使用 AOL 时遇到了问题:

注意:未知:无法连接到 internal-aol.imap.mail.g03.yahoodns.net,143:第 0 行的未知中超时 (errflg=1)

现在这个看起来好像是他们的问题,但是我无法确认这个配置(除了我的用户名和密码)是否有效。

这是我用来测试连接的代码:

<?php
echo '<pre>';
//AOL "generate app password": https://login.aol.com/myaccount/security/app-password/
$user = '__user__';
$password = '__password__';
$server = '{imap.aol.com:143/imap/novalidate-cert}';
//$server = '{imap.aol.com:143/imap/ssl}';
$connection = imap_open($server, $user, $password);

if ($connection)
{
 $mailboxes = imap_list($connection, $server,'*');
 echo '<pre>AOL Mailboxes: ';print_r($mailboxes);echo '</pre>'; 
 imap_close($connection);
}
echo '</pre>';
?>

$server 是否有效并且安全

我也尝试过{imap.aol.com:143/imap/ssl},但这会导致以下错误:

注意:未知:无法连接到 internal-aol.imap.mail.g03.yahoodns.net,143:第 0 行的未知中超时 (errflg=1)

另请注意,我已创建并正在使用代码中所述的“应用程序密码”。

【问题讨论】:

  • 我知道你找到了,但通常公共 IMAP 服务器再也不会在 143 上不安全地运行。大多数在 993 上运行 SSL。偶尔您可能会在 143 上遇到starttls 服务器,但最好先尝试 993。
  • @Max 原来这里有一个关于如何为 PHP 构建 URL 的很好的教程(显然):dcblog.dev/connecting-to-an-imap-server-using-imap-open。是的,我受制于发布的内容以及搜索引擎返回的结果。幸运的是,我发现端口号很奇怪,这让我得到了答案。

标签: php imap aol


【解决方案1】:

服务器地址错误,正确的是:

<?php
$server = '{imap.aol.com:993/imap/ssl}';
?>

【讨论】:

    猜你喜欢
    • 2016-09-01
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多