我无法在sugarcrm发送邮件。 Suagrcrm使用SMTP发送带有phpmailer的邮件。我已经确定当尝试使用fsockopen打开套接字连接时发生错误。对fsockopen的调用返回boolean(false)
给fsockopen的参数是包含以下值的5个变量
'mail.example.com'(hostname), 25(port), ''(errno), ''(errstr), 10(timeout)
错误消息为
Code: 10107 Reply: A system call that should never fail has failed.
错误代码出现在微软网站的“Windows套接字错误代码”下,部分解释为:
Returned when a provider does not return SUCCESS and does not provide an extended error code. Can indicate a service provider implementation error.
当我从broswer调用脚本时会出现问题。如果我从命令行执行脚本,fsockopen将返回一个资源。
节目信息:
Windows XP
Apache/2.0.63 (Win32) mod_ssl/2.0.63 OpenSSL/0.9.8i PHP/5.2.8 Server
PHP Version => 5.2.8
任何人都可以为此问题提出任何可能的解决方案。提前感谢任何建议。
答案 0 :(得分:0)
在Windows下运行时,请尝试端口587而不是25!
答案 1 :(得分:0)
错误是由于用作Web服务器的系统中存在防火墙引起的。我卸载防火墙时工作正常。