MailKit/MimeKit 1.2.7 (最新の NuGet バージョン) を使用しています。
ImapClient でメールを削除するのはとても簡単です...
client.Inbox.AddFlags(uniqueId, MessageFlags.Deleted, silent: true);
...メールのUniqueIdまたはそのインデックスがわかっている場合。
私の場合、どちらか一方しかわかりません。私が持っているのは、メッセージ自体 (MimeMessage) とその MessageId だけです。
MessageId == UniqueId を期待していましたが、明らかにそうではありません。
対応する MimeMessage/MessageId を取得するだけでメールを削除する機会はありますか?