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