【问题标题】:Mail() won't send in windows server2003Mail() 不会在 Windows Server 2003 中发送
【发布时间】:2010-10-04 15:38:52
【问题描述】:
我在 windows server 2003 中安装了 PHP。除了邮件问题,所有文件都运行良好。 SMTP 没有问题。因为我在同一台服务器上运行 JSP 项目。在那个邮件功能中工作正常。那么问题出在哪里?我该如何管理?我将 PHP 中的 SMTP 服务器设置为
; For Win32 only.
SMTP = localhost
smtp_port = 25
【问题讨论】:
标签:
php
email
smtp
windows-server-2003
【解决方案1】:
SMTP 服务是否需要身份验证?也许 JSP 代码中有一个对 SMTP 服务器进行身份验证的设置?您可以查看 JSP 代码,看看是否有不同的 SMTP 配置。
另一个原因可能是 SMTP 只允许特定的发件人地址/域。 PHP 和 JSP 应用程序的发送者地址是否不同?
【解决方案2】:
如果您的 smtp 服务器没有暴露在防火墙后面并没有受到保护,您可以允许中继,这应该会处理好它。
如果没有,请确认您可以使用 telnet 发送您想要的电子邮件