2010-08-16 69 views

回答

1

它從您的服務器發送;如果是Linux,Linux將發送它,如果它是Windows,則Window將發送它。如果您想使用不同的服務器將您的郵件發送到SMTP

+0

的Windows的詳細文檔沒有自己的MTA,所以郵件()使用PHP的預配置的SMTP服務器。 – stillstanding 2010-08-16 09:48:42

1

請參閱documentation on mail()

在Linux上,使用本地sendmail二進制文件。

在Windows上,那裏是沒有這樣的二進制,你需要指定一個(本地或遠程)SMTP服務器來發送電子郵件(見文檔中的「Windows」的評論。)

對於什麼更復雜的 - 比如使用SMTP身份驗證,或者遠程SMTP服務器,一次發送很多郵件,處理附件等。有強大的PHP庫,如Swiftmailer,可以完全規避mail()命令。從一開始就使用其中之一通常是一個好主意。