在使用PHP的mail()函数时是否需要SMTP服务器

时间:2010-07-30 07:58:13

标签: php smtp

使用PHP的mail()函数是否需要SMTP服务器?

P.S。我在共享托管帐户,因此我无法安装SMTP服务器,但他们没有提供。

2 个答案:

答案 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