ini_set("SMTP","xx.xx.xx.xx");
ini_set("smtp_port","25");
ini_set("sendmail_from","[email protected]");
$to = "[email protected]";
$subject = "Test";
$subject = ltrim($subject);
$message = "Test";
$message = ltrim($message);
$headers = "Test";
mail($to,$subject,$message,$headers, 'O DeliveryMode=b');
此代码为我的服务器之一,但不是其他 我得到“警告:电子邮件()[function.mail]:无法连接到邮件服务器” 你可以帮助我提供可能的原因? 我可以在两个盒子上ping邮件主机 这会驱使我坚持!PHP邮件:无法连接到邮件服务器
您在Windows防火墙? smtp/smtp_port选项仅适用于Windows主机。在Unix/Linux上,PHP将直接调用sendmail或等价物。 –
yes.windows server 2008 –
你是否在你的机器上运行SMTP服务器(例如IIS?)它必须运行并主动侦听端口25,并允许从本地主机连接,并允许从本地主机进行匿名连接。 –