簡體   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