[英]PHP mail will not send from Windows Server 2008
我有兩台服務器。 One(linux)將使用下面的腳本發送郵件。 第二個(Windows Server 2008)什么都不發送。
<?php mail ( "nobody@email.com", "Contact Us Form", "This is an email from your site", "From: nobody@email.com" )
?>
mail()在linux和windows上的工作方式非常不同。
在Windows上,您最好的選擇是設置SMTP信息,以便PHP可以將郵件移交給另一台服務器,該服務器將負責最終交付。
http://ca2.php.net/manual/en/mail.configuration.php#ini.smtp
完成(並且您的網絡服務器重新啟動以允許更改生效)如果您仍然無法發送郵件,請檢查PHP和指定MTA的日志,以查看事情發生在哪里。
檢查你的PHP.ini你也可以在腳本級別使用ini_set函數覆蓋這些(我認為)。
[mail function]
; For Win32 only.
SMTP = xxx.xxx.xxx.xxx
smtp_port = xx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.