diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vmime/net/imap/IMAPMessage.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vmime/net/imap/IMAPMessage.cpp b/src/vmime/net/imap/IMAPMessage.cpp index f74a4a4b..d3134a93 100644 --- a/src/vmime/net/imap/IMAPMessage.cpp +++ b/src/vmime/net/imap/IMAPMessage.cpp @@ -571,6 +571,16 @@ int IMAPMessage::processFetchResponse( if (!bcc.isEmpty()) { hdr->Bcc()->setValue(bcc.toAddressList()); } + + // Message-ID + if (!env->env_message_id->isNIL) { + hdr->MessageId()->setValue(messageId(env->env_message_id->value)); + } + + // In-Reply-To + if (!env->env_in_reply_to->isNIL) { + hdr->InReplyTo()->setValue(messageIdSequence(env->env_message_id->value)); + } } break; |