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,並允許從本地主機連接,並允許從本地主機進行匿名連接。 –