Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.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 发送电子邮件消息:“;无法连接到mailserver";_Php_Sendmail - Fatal编程技术网

Php 发送电子邮件消息:“;无法连接到mailserver";

Php 发送电子邮件消息:“;无法连接到mailserver";,php,sendmail,Php,Sendmail,我尝试使用邮件功能在php中发送电子邮件,当我使用代码时,我收到了错误消息 Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() $success = mail($mailto, $emailSubject, $body, $headers); 这是错误消息的行 Failed to connec

我尝试使用邮件功能在php中发送电子邮件,当我使用代码时,我收到了错误消息

Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
$success = mail($mailto, $emailSubject, $body, $headers);
这是错误消息的行

Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
$success = mail($mailto, $emailSubject, $body, $headers);

如何解决此问题,请帮助

问题在于您的计算机(执行PHP脚本的位置)上没有运行默认连接的接收邮件服务器(在SMTP端口25上侦听)

如果您可以轻松地在本地安装SMTP服务器,例如在Linux中安装“sendmail”包,则可以这样解决


如果您不想运行这样的服务器,您至少必须修改
php.ini
,以设置internet或邮件提供商的SMTP服务器。在.ini文件中搜索
smtp
,并相应地填写变量。

解决方案1。阅读错误消息,2。搜索错误消息,3。根据研究正确配置服务器。我搜索但无法解决错误。好的,您尝试过解决错误的方法吗?(将其包含在帖子中。)
无法在“localhost”端口25连接到mailserver
@txtechhelp如何在本地主机中运行邮件服务器