mirror of
https://github.com/the-djmaze/snappymail.git
synced 2024-09-20 07:35:55 +08:00
Resolve #799 due to wrong implementation of RFC 8474
This commit is contained in:
parent
c522daf866
commit
3f2d193bf6
|
@ -131,11 +131,12 @@ class Message implements \JsonSerializable
|
|||
$oFetchResponse->GetFetchValue(FetchType::INTERNALDATE)
|
||||
);
|
||||
|
||||
$oMessage->sEmailId = $oFetchResponse->GetFetchValue(FetchType::EMAILID)
|
||||
// ?: $oFetchResponse->GetFetchValue('X-GUID')
|
||||
?: $oFetchResponse->GetFetchValue('X-GM-MSGID');
|
||||
$oMessage->sThreadId = $oFetchResponse->GetFetchValue(FetchType::THREADID)
|
||||
?: $oFetchResponse->GetFetchValue('X-GM-THRID');
|
||||
// https://www.rfc-editor.org/rfc/rfc8474
|
||||
$aEmailId = $oFetchResponse->GetFetchValue(FetchType::EMAILID);
|
||||
$oMessage->sEmailId = $aEmailId ? $aEmailId[0] : $oFetchResponse->GetFetchValue('X-GM-MSGID');
|
||||
// $oMessage->sEmailId = $oMessage->sEmailId ?: $oFetchResponse->GetFetchValue('X-GUID');
|
||||
$aThreadId = $oFetchResponse->GetFetchValue(FetchType::THREADID);
|
||||
$oMessage->sThreadId = $aThreadId ? $aThreadId[0] : $oFetchResponse->GetFetchValue('X-GM-THRID');
|
||||
|
||||
$sCharset = $oBodyStructure ? Utils::NormalizeCharset($oBodyStructure->SearchCharset()) : '';
|
||||
|
||||
|
|
Loading…
Reference in a new issue