diff --git a/mailnews/imap/src/nsImapMailFolder.cpp b/mailnews/imap/src/nsImapMailFolder.cpp index 3cce23ed428..e390c9ad5ef 100644 --- a/mailnews/imap/src/nsImapMailFolder.cpp +++ b/mailnews/imap/src/nsImapMailFolder.cpp @@ -6885,6 +6885,10 @@ nsImapMailFolder::CopyMessages(nsIMsgFolder* srcFolder, priorityStr.AppendInt(priority); mDatabase->SetAttributesOnPendingHdr(msgDBHdr, "priority", priorityStr.get(), 0); } + nsXPIDLCString keywords; + msgDBHdr->GetStringProperty("keywords", getter_Copies(keywords)); + if (!keywords.IsEmpty()) + mDatabase->SetAttributesOnPendingHdr(msgDBHdr, "keywords", keywords.get(), 0); } } }