IMAP moved message not being deleted.

When calling the MoveToMailbox method, the original message is not deleted.

Date Entered: 02/26/2014    Last Updated: 02/26/2014

When calling the IMAP component's MoveToMailbox method, the message is copied to the new folder, and the original message is marked with the "\Deleted" flag. At this point, however, the message will still be contained in the folder until it is expunged.

Depending on server settings, this may happen at a predetermined time interval, when the user logs off, or not at all. In this case, the ExpungeMailbox method can be used to force the mailbox to be expunged.

imap1.Mailbox = "\"INBOX\""; imap1.SelectMailbox(); imap1.MessageSet = messageIndex.ToString(); imap1.Mailbox = "\"NewMailbox\""; imap1.MoveToMailbox(); // Remove all message marked with "\Deleted" flag imap1.ExpungeMailbox();


We appreciate your feedback.  If you have any questions, comments, or suggestions about this entry please contact our support team at kb@nsoftware.com.