如何将PHP设置为与hMailServer一起使用mail或类似功能?

如何将PHP设置为与hMailServer一起使用mail或类似功能?,php,email,send,mail-server,Php,Email,Send,Mail Server,我的环境如下: -Windows IIS7+Windows DNS服务器(我可以完全访问所有DNS记录和IIS7设置)。 -hMailServer,SMTP正在侦听25。 我想就是这样,我的实际意图如下: 我想使用WordPress作为我的一个指向服务器的域,但目前它无法发送电子邮件(例如密码提醒) 我的知识对于这样的事情并不令人惊讶,所以请温和地解释一下。:> 您必须在php.ini文件(位于php目录)中配置SMTP设置。如果不使用smtpauth/ssl,这就可以了 [mail funct

我的环境如下:
-Windows IIS7+Windows DNS服务器(我可以完全访问所有DNS记录和IIS7设置)。
-hMailServer,SMTP正在侦听25。

我想就是这样,我的实际意图如下:
我想使用WordPress作为我的一个指向服务器的域,但目前它无法发送电子邮件(例如密码提醒)


我的知识对于这样的事情并不令人惊讶,所以请温和地解释一下。:>

您必须在
php.ini
文件(位于php目录)中配置SMTP设置。如果不使用smtpauth/ssl,这就可以了

[mail function]
; For Win32 only.
SMTP = 192.168.1.10

; For Win32 only.
sendmail_from = john@example.com
但是,标准php邮件函数既不支持smtpauth,也不支持ssl。看一看这张照片

在运行windows时,可以使用假sendmail。这支持身份验证和ssl。
读了这篇文章,它应该会起作用。

我觉得PHP的通用邮件命令不支持身份验证?如果是的话,这个用户名和密码是从哪里来的?所以我重新看了一下你说的话,我意识到你指的是sendmail。我决定试一试这个假的sendmail,但我还是不能让它正常工作。@Uniqu3:没有,我错了。我从一台XAMP机器上抓到的,不知道为什么会在那里。编辑了答案。阅读指南(上面提供的链接),如果配置正确,应该可以使用。请在我尝试修复它时阅读该指南。我的运气不好。@aebersold此解决方案是否仅限于LAN计算机?我可能应该在这里提到,正如我之前忘记说的,我使用的是php 5.3非线程。问题已解决,我完全忘了授予API用户执行sendmail.exe的权限!呜呜声: