繁体   English   中英

PHP 错误 500 发送邮件

[英]PHP error 500 sending mail

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

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

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

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

干杯马克

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

您应该检查您的错误日志,当您收到“内部服务器错误”时,通常错误日志会为您指明正确的方向。
如果您不知道它的路径,请参阅PHP 将错误日志存储在何处? (php5, apache, fastcgi, cpanel)

将邮件函数包装在 if 块中以查看它是否成功执行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM