Php imap_open使用哪个端口

Php imap_open使用哪个端口,php,imap,Php,Imap,这是我的代码: $server = '{imap.gmail.com:993/ssl/novalidate-cert}'; $imap_connection = imap_open($server, $login, $password); $mailboxinfo = imap_mailboxmsginfo($imap_connection); $messageCount = $mailboxinfo->Nmsgs; 它抛出了一些错误 Warning: imap_open

这是我的代码:

  $server = '{imap.gmail.com:993/ssl/novalidate-cert}';
  $imap_connection = imap_open($server, $login, $password);
  $mailboxinfo = imap_mailboxmsginfo($imap_connection);
  $messageCount = $mailboxinfo->Nmsgs;
它抛出了一些错误

Warning: imap_open() [function.imap-open]: Couldn't open stream {imap.gmail.com:993/ssl/novalidate-cert} in /home2/booksby/public_html/anonymousemail.php on line 13
谷歌认为问题是由于一些防火墙问题造成的。我的主机提供商问我php脚本使用哪个端口

那么,有人能告诉我需要打开哪个端口才能使上述功能正常工作吗?是993吗?有什么办法我能确定吗

感谢IBM在以下文件中所述:

选择143(默认)以使用IMAP的行业标准端口 TCP/IP上的连接。您可以指定不同的端口,但是 在大多数情况下都有效。指定非标准端口时,使 确保该端口未保留给其他服务。端口号可以是 1到65535之间的任意数字

供进一步参考

正如@max


143是IMAP的默认/不安全/端口。在野外,大多数服务器都需要SSL,它位于端口993上

我在哪里选择这个?在这一行<代码>$server='{imap.gmail.com:993/ssl/novalidate cert}'@IgnacioVazquez Abrams这只是一个示例如何在上面的链接中使用有完整的解释143是IMAP的默认/不安全/端口。在野外,大多数服务器都需要SSL,它位于端口993上。从手册中复制文字时,您需要更清楚。请引用任何你从另一个来源,以及一个适当的链接,因为我已经做了上述。这表明您没有使用上述语言。
// To connect to an IMAP server running on port 143 on the local machine,
// do the following:
$mbox = imap_open("{localhost:143}INBOX", "user_id", "password");