【问题标题】:500 error when trying to use the MAIL function尝试使用 MAIL 功能时出现 500 错误
【发布时间】:2013-03-05 18:21:39
【问题描述】:

我们刚刚将 PHP 5.2 / IIS 8 网站迁移到了新服务器。

我们无法使用 MAIL 功能。

mail($to, $subject, $message, $headers);

返回:

500 错误

  1. 如何启用详细的错误消息?
  2. 我需要安装什么东西才能使mail 功能正常工作吗?

【问题讨论】:

标签: php email iis error-handling


【解决方案1】:

默认情况下 PHP 使用 sendmail,您需要配置 PHP 设置以在 windows 上使用 SMTP 服务器。

下面的链接将帮助您开始...

http://geekswithblogs.net/tkokke/archive/2009/05/31/sending-email-from-php-on-windows-using-iis.aspx

【讨论】:

  • 理想情况下,您需要使用托管服务提供商或 ISP 的 SMTP 服务器。运行自己的 SMTP 服务器比您想象的要痛苦得多。
【解决方案2】:

500 是永久性 smtp 错误,因此邮件服务器或电子邮件收件人的配置存在问题。

如果您通过 25 端口远程登录到服务器并发出以下命令;

helo localhost
mail from:<your.email.address>
rcpt to:<recipient.email.address>
data

ctrl c

会发生什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 2022-10-01
    • 2021-12-23
    相关资源
    最近更新 更多