2010-08-16 66 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()命令。从一开始就使用其中之一通常是一个好主意。