如何在 IIS7 / Win2008 服务器中启用 PHP mail() 功能?

hol*_*ira 3 email php windows-server-2008 iis-7

我有一个 Web 服务器,我目前在其中托管一个 ASP.Net Web 应用程序,该应用程序使用 IIS6 SMTP 服务器发送通知电子邮件。

我使用 Web Plataform 安装程序安装了 PHP 和 Wordpress,并将其安装为我网站的子目录。该博客运行良好,但它没有发送任何通知电子邮件,并表示未设置 mail() 函数,即使我正确使用了应用程序。

我还需要去其他地方启用邮件功能吗?

cha*_*aos 5

基本上,您需要在您的php.ini

[mail function]
SMTP = mail.example.com
sendmail_from = admin@example.com
Run Code Online (Sandbox Code Playgroud)

这些适用于 Win32 和 Win64,并让您更改mail()的行为以通过 SMTP 运行。显然,您必须有一个 SMTP 服务器,可以让您与之对话。

这样做主要是因为实际上在 Win32 上集成sendmail等效项是一场噩梦。