Skip to content

Commit 5beec67

Browse files
committed
Change the way of getting new saved message uid
1 parent d15cc45 commit 5beec67

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

modules/imap/functions.php

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1753,18 +1753,10 @@ function save_sent_msg($handler, $imap_id, $mailbox, $imap_details, $msg, $msg_i
17531753
$uid = null;
17541754
if ($sent_folder) {
17551755
Hm_Debug::add(sprintf("Attempting to save sent message for server %s in folder %s", $mailbox->server_type(), $imap_details['server'], $sent_folder));
1756-
if (! $mailbox->store_message($sent_folder, $msg)) {
1756+
$uid = $mailbox->store_message($sent_folder, $msg);
1757+
if (! $uid) {
17571758
Hm_Msgs::add('ERRAn error occurred saving the sent message');
17581759
}
1759-
1760-
$mailbox_page = $mailbox->get_messages($sent_folder, 'ARRIVAL', true, 'ALL', 0, 10);
1761-
foreach ($mailbox_page[1] as $mail) {
1762-
$msg_header = $mailbox->get_message_headers($sent_folder, $mail['uid']);
1763-
if ($msg_header['Message-Id'] === $msg_id) {
1764-
$uid = $mail['uid'];
1765-
break;
1766-
}
1767-
}
17681760
}
17691761
return $uid;
17701762
}}

0 commit comments

Comments
 (0)