aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/vmime/net/imap/IMAPMessage.cpp10
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;