Ubuntu / Linux 的 PHP 為什麼不需要在php.ini 設定 SMTP ?

php.ini 的 SMTP 這個項目的上面都會有一段註解寫著 "; For Win32 only.",這是為什麼呢 ? 為何只有 Windows 的作業系統才需要設定哩 ?  阿舍之前有寫過設定只寄不送的方式讓 PHP 的程式可以寄送郵件,但是,沒去研究為什麼不用設定 PHP.ini。

後來去問了 G 先生才知道,原來, Unix Linux 作業系統上,PHP 預設就會去找 sendmail 這支程式來傳送郵件,所以,才會不需要額外指定,只要有安裝 sendmail 相容的程式就可以讓 PHP 寄送郵件。
分享:

2 則留言 :

匿名 提到...

扯淡,不懂別亂說,能有做過測試嗎?

Arthur Yu 提到...

Hello,

阿舍應該是沒有看錯哩! 請參考
http://tw1.php.net/manual/en/mail.configuration.php#ini.smtp

供參 !