Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用PEAR通过GMail SMTP发送邮件的问题_Php_Smtp_Gmail_Pear - Fatal编程技术网

Php 使用PEAR通过GMail SMTP发送邮件的问题

Php 使用PEAR通过GMail SMTP发送邮件的问题,php,smtp,gmail,pear,Php,Smtp,Gmail,Pear,在过去的一两天里,我一直收到以下错误: 无法连接到ssl://smtp.gmail.com:465 [SMTP:无法连接套接字:php\u network\u getaddresses:getaddrinfo失败:名称解析暂时失败(代码:-1,响应:)] 我们刚刚安装了一个新的linux服务器(运行CentOS),我已经安装了所有必要的软件包,PEAR、SMTP等。这是一个已知的工作脚本,我在过去通过Gmail发送时从未遇到过任何问题。现在对我来说,这似乎是一个DNS问题,因为我可以替换IP地址

在过去的一两天里,我一直收到以下错误:

无法连接到ssl://smtp.gmail.com:465 [SMTP:无法连接套接字:php\u network\u getaddresses:getaddrinfo失败:名称解析暂时失败(代码:-1,响应:)]

我们刚刚安装了一个新的linux服务器(运行CentOS),我已经安装了所有必要的软件包,PEAR、SMTP等。这是一个已知的工作脚本,我在过去通过Gmail发送时从未遇到过任何问题。现在对我来说,这似乎是一个DNS问题,因为我可以替换IP地址,它会间歇性地工作,这意味着一些邮件有时会通过。我禁用了SELinux,甚至在防火墙关闭的情况下运行它,所以我有点陷入僵局。关于这可能是什么,或者我能做些什么来解决这个问题,有什么建议吗


编辑:重新启动了服务器和路由器,看起来运行正常。虽然这在短期内是好的,但它仍然让我感到紧张。以前是否有人遇到过此问题?

根据您需要将google地址设置为“ssl://smtp.googlemail.com“

您首先有权使用gmail SMTP服务器吗?如果你将gmail作为一项商业服务,谷歌可能会为你提供解决方案。是的,这是一项商业服务。我最后的办法是打电话给他们;然而,我的假设是,他们会告诉我一切正常,这必须是我们的服务器或防火墙上的设置,所以这就是为什么我要尝试一些解决方案首先自己。错误消息表明DNS失败。这也是我的假设;但是,即使在IP地址中进行替换,在产生相同的错误之前,它仍然只会间歇性地执行。