aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJacek Piszczek <[email protected]>2021-03-24 18:24:35 +0000
committerJacek Piszczek <[email protected]>2021-03-24 18:24:35 +0000
commit9ec84cf80ff0547268406089559f98d7faa7e080 (patch)
treecd7f66aabf3f2bddf3d20a2034a9f204faa0f1fc /src
parent#250 Fixed unquoted mailbox name (diff)
downloadvmime-9ec84cf80ff0547268406089559f98d7faa7e080.tar.gz
vmime-9ec84cf80ff0547268406089559f98d7faa7e080.zip
Process Message-ID and In-Reply-To in EVELOPE
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;