【问题标题】:PHP error 500 sending mailPHP错误500发送邮件
【发布时间】:2015-09-14 09:19:12
【问题描述】:

我在这里遇到问题希望你能帮忙,我有一个使用 iis6 和 php 的 web 服务器,php config 设置为使用我的 sbs2008 SMTP 服务器发送电子邮件。

我的问题是 10 次中有 7 次电子邮件失败,但有时它可以正常工作。我实际上已经设置了owncloud,但是在发送电子邮件时它非常断断续续。

我知道这与 Owncloud 无关,因为我有一个只发送电子邮件的小型 php 邮件测试脚本 - cloud.codeman.org/mailtest.php 但您有时会看到我收到 500 错误,有时会看到发送的测试电子邮件,快把我逼疯了:-x

我想知道是否有办法诊断正在发生的事情,或者是否有人以前见过这种情况。

干杯 标记

PS 我使用带有 PHP 的 Windows 7 IIS6 并使用 SMTP 将邮件发送到 SBS2008 以传递到我的网站主机以将邮件发送到外部世界。

【问题讨论】:

    标签: php smtp server iis-6


    【解决方案1】:

    您应该检查您的错误日志,当您收到“内部服务器错误”时,通常错误日志会为您指明正确的方向。
    如果您不知道它的路径,请参阅 Where does PHP store the error log? (php5, apache, fastcgi, cpanel)
    并且
    将邮件函数包装在一个if块中,看看它是否执行成功。

    if(!mail($to, $subject, $msg, $headers)){
      echo error_get_last();
    }
    

    【讨论】:

    • 检查错误日志并将其粘贴到此处,当然是在删除敏感信息之后。
    • 我试试然后回来
    猜你喜欢
    • 2012-03-28
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    相关资源
    最近更新 更多