使用PHP的mail()函数是否需要SMTP服务器?
P.S。我在共享托管帐户,因此我无法安装SMTP服务器,但他们没有提供。
答案 0 :(得分:8)
PHP的mail()函数不需要SMTP。它使用名为 sendmail 的程序,默认情况下通常在Unix / Linux平台上提供,大多数Web主机提供此功能,无需额外费用。
答案 1 :(得分:1)
Linux服务器上的PHP依赖于本地MTA来实现mail()函数。
Windows上的PHP可以配置为使用您喜欢的任何SMTP服务器。
PEAR :: Mail允许您设置要使用的SMTP服务器。 http://pear.php.net/manual/en/package.mail.mail.intro.php
第一个参数为'smtp',第二个参数接受细节。 http://pear.php.net/manual/en/package.mail.mail.factory.php