我只是透過呼叫以下程式碼就遇到了內部伺服器錯誤
$eml = mailparse_msg_parse_file("$path/eml/$email_id.eml");
在程式碼結尾新增
mailparse_msg_free($eml);
後,錯誤就消失了。
如果沒有 mailparse_msg_free,我會一直收到內部伺服器錯誤。
(PECL mailparse >= 0.9.0)
mailparse_msg_parse_file — 解析檔案
filename
包含訊息的檔案路徑。檔案會被開啟並串流通過解析器。
注意事項:
檔案
filename
中包含的訊息應該以換行字元 (CRLF
) 結尾;否則訊息的最後一行將不會被解析。
返回一個代表結構的 MIME
資源,或者在發生錯誤時返回 false
。
注意事項:
建議在不再需要此函數的結果時,呼叫 mailparse_msg_free() 來釋放資源,以避免記憶體洩漏。
我只是透過呼叫以下程式碼就遇到了內部伺服器錯誤
$eml = mailparse_msg_parse_file("$path/eml/$email_id.eml");
在程式碼結尾新增
mailparse_msg_free($eml);
後,錯誤就消失了。
如果沒有 mailparse_msg_free,我會一直收到內部伺服器錯誤。