Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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
Localhost SMTP错误(-1):与服务器的连接失败_Localhost_Wampserver_Roundcube - Fatal编程技术网

Localhost SMTP错误(-1):与服务器的连接失败

Localhost SMTP错误(-1):与服务器的连接失败,localhost,wampserver,roundcube,Localhost,Wampserver,Roundcube,我已在我的WAMPSERVER中安装了Roundcube webmail,我可以通过localhost/Roundcube url访问我的电子邮件,但我无法通过我的Roundcube发送电子邮件。 我收到带有以下错误的警报。 SMTP错误(-1):与服务器的连接失败 我相信会有解决办法的。 请帮帮我,我得到了答案 我尝试了很多方法,但都没有成功,最后我打开了我的wamp/roundcubeemail/config/defaults.inc.php并修改了以下配置值: $config['smtp_

我已在我的WAMPSERVER中安装了Roundcube webmail,我可以通过localhost/Roundcube url访问我的电子邮件,但我无法通过我的Roundcube发送电子邮件。 我收到带有以下错误的警报。 SMTP错误(-1):与服务器的连接失败

我相信会有解决办法的。
请帮帮我,我得到了答案 我尝试了很多方法,但都没有成功,最后我打开了我的wamp/roundcubeemail/config/defaults.inc.php并修改了以下配置值: $config['smtp_port']=465


它对于在windows中将roundcube安装到WampSever中并且无法发送电子邮件的任何人都很有用。

只需重新启动postfix,就可以了,我就是这么做的

> service postfix restart

确保以下各项:

SMTP端口

默认值为
25
对STARTTLS使用
587

465
对于不推荐使用的SSL over SMTP

我也遇到了同样的问题,尝试了我能找到的一切,结果发现我编辑了错误的配置文件:
config/default.inc.php
中的更改没有帮助,因为我不得不改为编辑
config/config.inc.php
。在我将
$config['smtp_port']
更新到正确文件中的正确端口(取决于邮件服务器配置)后,它就工作了

FWIW,这里有一个可能有助于调试的过程(它确实对我有帮助,表明我的更改没有被考虑在内):在
program/lib/Roundcube/rcube_smtp.php
中,替换以下行(Roundcube 1.4.7中的第134行)

(检查上面大约70行以找到字段的定义),然后重新启动Apache服务器,尝试发送电子邮件并检查
logs/errors.log

为了搜索引擎优化,这里是在
日志/errors.log
中显示的一般错误:

PHP错误:从服务器接收到无效的响应代码(POST/roundcube/?\u任务=邮件和解锁=加载1613339144872和\u框架=1和\u lang=en\u US和\u操作=发送) SMTP错误:连接失败:从服务器接收到无效的响应代码(POST/roundcube/?\u任务=邮件和\u解锁=加载1613339144872和\u框架=1和\u lang=en\u我们和\u操作=发送)


此外,在这次更正之后,我无法在注销后重新连接,我必须为IMAP配置
$config['default\u port']=143
。要进行调试,可以使用与上面文件
program/lib/Roundcube/rcube_imap.php
第200行相同的技巧(请注意,
$config
在该文件中是lowcase)。

您是否尝试过这些修复程序,或这些或其他34000个结果中的任何一个,以谷歌搜索“smtp错误(-1)Roundcube”感谢RiggsFolly的回复和评论,但我尝试了所有方法,但都没有成功,不管怎样,我都很简单地解决了问题。
$this->response[] = "Connection failed: " . $result->getMessage();
$this->response[] = "Connection failed: " . implode(", ", $CONFIG);