From 5beec678df5a6adfc9727d231a8198e7f684c0e1 Mon Sep 17 00:00:00 2001 From: Josaphat Imani Date: Thu, 13 Feb 2025 09:33:08 +0200 Subject: [PATCH] Change the way of getting new saved message uid --- modules/imap/functions.php | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/modules/imap/functions.php b/modules/imap/functions.php index fbdc71f09..5c600ba5e 100644 --- a/modules/imap/functions.php +++ b/modules/imap/functions.php @@ -1753,18 +1753,10 @@ function save_sent_msg($handler, $imap_id, $mailbox, $imap_details, $msg, $msg_i $uid = null; if ($sent_folder) { Hm_Debug::add(sprintf("Attempting to save sent message for server %s in folder %s", $mailbox->server_type(), $imap_details['server'], $sent_folder)); - if (! $mailbox->store_message($sent_folder, $msg)) { + $uid = $mailbox->store_message($sent_folder, $msg); + if (! $uid) { Hm_Msgs::add('ERRAn error occurred saving the sent message'); } - - $mailbox_page = $mailbox->get_messages($sent_folder, 'ARRIVAL', true, 'ALL', 0, 10); - foreach ($mailbox_page[1] as $mail) { - $msg_header = $mailbox->get_message_headers($sent_folder, $mail['uid']); - if ($msg_header['Message-Id'] === $msg_id) { - $uid = $mail['uid']; - break; - } - } } return $uid; }}