SugarCRM 5.5.1 的收信功能修正

閱讀收進來的信件時,有時候會發現,點選附加檔案下載時會出現問題,部份信件的附加檔案下載後只有檔名不一樣,但是內容都是相同的東西。花了些時間確認問題,發現問題出在訊息的代號,因為 SugarCRM 只認前面 33 個字元當作暫時的檔名,而很多信件的代號都超過 33 個字元,而且前面 33 個都長的一樣,程式會以為是同樣的訊息而直接提供已快取的檔案。

這個問題應該普遍存在於各個版本,我只針對最新版本挑出來修正。

開啟 modules/InboundEmail/InboundEmail.php ,找到下面程式碼
$str = substr($str, 0, 33);
將它改為
$str = md5($str);

英文討論可以參考:
http://www.sugarcrm.com/forums/showthread.php?t=59341

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=5031
Sign In or Register to comment.