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

问题描述 投票:0回答:2

Gmail IMAP open发出错误消息:

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

Linux服务器出现错误。有没有配置丢失?

代码是:

imap_open("{imap.gmail.com:993/imap/ssl}INBOX", $username, $password)
php gmail-imap
2个回答
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)

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.