Php 如果您的防火墙设置阻止993端口,您如何取消阻止它?

Php 如果您的防火墙设置阻止993端口,您如何取消阻止它?,php,email,ssl,Php,Email,Ssl,我正在尝试用php从Gmail中检索我的电子邮件。 要编写主机名,这是我的代码: $hostname = '{imap.gmail.com:993/imap/ssl}INBOX'; 我得到这个错误: Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in /home1/mtc/public_html/mtcerp/emailparser/email.php on line 10 Canno

我正在尝试用php从Gmail中检索我的电子邮件。 要编写主机名,这是我的代码:

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
我得到这个错误:

Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in /home1/mtc/public_html/mtcerp/emailparser/email.php on line 10
Cannot connect to Gmail: Can not authenticate to IMAP server: [CLOSED] IMAP connection broken (authenticate)
我想通过解锁993端口来解决这个问题,因为我的防火墙设置可能会阻止它

我如何解除此阻止

您可以找到Stackoverflow上已经询问过的答案。 确保您尝试连接的邮箱是IMAP


另外,在我看来,这不像是防火墙问题。

我能够解决这个问题。这不是防火墙问题或邮箱问题。您只需在主机名中写入
imap.googlemail.com
而不是
imap.gmail.com

$hostname = '{imap.googlemail.com:993/imap/ssl}INBOX';

您是否尝试进入防火墙配置?它看起来更像是身份验证问题,而不是无法连接问题。您不需要同时传递用户名和密码吗?是的,需要用户名和密码。这个问题与主题无关,因为它与编程无关,而是系统配置问题。尝试询问超级用户。防火墙似乎是一个解决问题的方法。问题似乎是关于配置和身份验证。。。投票结束。