无法连接到Gmail:无法创建TCP套接字:协议不支持的地址系列

时间:2018-02-11 11:43:34

标签: php gmail-imap

Gmail IMAP open发出错误:

  

无法连接到Gmail:无法创建TCP套接字:协议不支持的地址系列。

Linux服务器出现错误。是否缺少任何配置?

代码是:

imap_open("{imap.gmail.com:993/imap/ssl}INBOX", $username, $password)

2 个答案:

答案 0 :(得分:1)

这与IPV6与IPV4有关。 我的两分钱是系统正在尝试使用ipv6,然后在失败时不再回到ipv4。您可以尝试使用IP地址而不是主机名:尝试ping imap.gmail.com并将主机名替换为IP(对我来说是64.233.167.109)。

顺便说一下,我认为用于gmail imap的正确主机字符串是

$mbox = imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}", $username, $password)

答案 1 :(得分:0)

使用IP地址代替imap.gmail.com地址确实有效,并且可以成功连接,但这似乎不是一个真正的长期解决方案。