我正在使用PHP构建一个需要邮件功能的内部Web应用程序。
我使用过这里列出的代码:
Send email using the GMail SMTP server from a PHP page
Failed to connect to ssl://smtp.gmail.com:465 [SMTP: Failed to connect socket: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (code: -1, response: )]
知道怎么解决这个问题吗?
谢谢,
-JWW
答案 0 :(得分:0)
这很可能是你工作场所的防火墙阻止了到465端口的传出连接。你试过端口587吗?
答案 1 :(得分:0)
我同意上面的响应者 - 这很可能是防火墙阻止端口465上的出站连接。您可以尝试使用端口587上的TLS连接或每个Gmail的故障排除文档端口25:http://support.google.com/mail/bin/answer.py?hl=en&answer=78775
如果您无法解决此问题(例如,如果IT不会删除阻止),您可以尝试使用第三方API作为代理。除了我们自己的MTA之外,我们的产品http://PostageApp.com可以使用外部邮件服务器(如Gmail),并且通过标准的http REST调用进行通信,从而避免出现防火墙问题。
我们是付费服务,但也有免费计划...如果您要发送的电子邮件超过我们的免费计划允许(100 /天),那么您可能会违反Gmail的发送限制它限制第三方客户约100 /天出境。
http://help.postageapp.com/kb/quick-start-guides/php
免责声明:我为PostageApp工作