发送电子邮件:"无法连接到邮件服务器"

时间:2014-05-09 23:16:56

标签: 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);

如何解决,请帮忙

1 个答案:

答案 0 :(得分:0)

问题是您没有在计算机上运行接收邮件服务器(在SMTP端口25上侦听)(执行PHP脚本的地方),默认情况下它会连接到它。

如果您可以在本地轻松安装SMTP服务器,例如在Linux中安装“sendmail”软件包,就可以解决这个问题。

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