diff --git a/src/imap/mod.rs b/src/imap/mod.rs index 8197e9735..b89d5ffe1 100644 --- a/src/imap/mod.rs +++ b/src/imap/mod.rs @@ -847,9 +847,23 @@ impl Imap { Ok(_) => { if !self.add_flag_finalized(context, uid, "\\Deleted").await { warn!(context, "Cannot mark {} as \"Deleted\" after copy.", uid); + emit_event!( + context, + Event::ImapMessageMoved(format!( + "IMAP Message {} copied to {} (delete FAILED)", + display_folder_id, dest_folder + )) + ); ImapActionResult::Failed } else { self.config.write().await.selected_folder_needs_expunge = true; + emit_event!( + context, + Event::ImapMessageMoved(format!( + "IMAP Message {} copied to {} (delete successfull)", + display_folder_id, dest_folder + )) + ); ImapActionResult::Success } }