PHP邮件:连接邮件服务器失败


PHP mail: failed to connect to mailserver

ini_set("SMTP","xx.xx.xx.xx");
ini_set("smtp_port","25");
ini_set("sendmail_from","info@yoursite.com");
$to = "xxa@txxs.com";
$subject = "Test";
$subject = ltrim($subject);
$message = "Test";
$message = ltrim($message);
$headers = "Test";
mail($to,$subject,$message,$headers, 'O DeliveryMode=b');

这段代码适用于我的一个服务器,而不是另一个我得到"警告:邮件()[函数。"连接邮件服务器失败"你能帮我提供可能的原因吗?我可以在两个盒子上ping邮件主机这快把我逼疯了!

您是否安装了后缀、sendmail或其他您正在使用的东西?PHP本身不发送邮件,这只是一个"包装器"函数,使其易于格式化电子邮件消息。

还要检查您的服务器是否有防火墙,如IPTables阻止访问端口25

我发现这个mcafee阻塞了端口