@@ -1683,32 +1683,32 @@ function flattenMessagesLists($messagesLists, $listSize) {
16831683}
16841684
16851685if (!hm_exists ('save_sent_msg ' )) {
1686- function save_sent_msg ($ handler , $ imap_id , $ imap , $ imap_details , $ msg , $ msg_id , $ show_errors = true ) {
1686+ function save_sent_msg ($ handler , $ imap_id , $ mailbox , $ imap_details , $ msg , $ msg_id , $ show_errors = true ) {
16871687 $ specials = get_special_folders ($ handler , $ imap_id );
16881688 if (array_key_exists ('sent ' , $ specials ) && $ specials ['sent ' ]) {
16891689 $ sent_folder = $ specials ['sent ' ];
16901690 }
16911691
16921692 if (!$ sent_folder ) {
1693- $ auto_sent = $ imap ->get_special_use_mailboxes ('sent ' );
1693+ $ auto_sent = $ mailbox ->get_special_use_mailboxes ('sent ' );
16941694 if (!array_key_exists ('sent ' , $ auto_sent )) {
16951695 return ;
16961696 }
16971697 $ sent_folder = $ auto_sent ['sent ' ];
16981698 }
16991699 if (!$ sent_folder ) {
1700- Hm_Debug::add (sprintf ("Unable to save sent message, no sent folder for IMAP %s " , $ imap_details ['server ' ]));
1700+ Hm_Debug::add (sprintf ("Unable to save sent message, no sent folder for server %s %s " , $ mailbox -> server_type () , $ imap_details ['server ' ]));
17011701 }
17021702 $ uid = null ;
17031703 if ($ sent_folder ) {
1704- Hm_Debug::add (sprintf ("Attempting to save sent message for IMAP server %s in folder %s " , $ imap_details ['server ' ], $ sent_folder ));
1705- if (! $ imap ->store_message ($ sent_folder , $ msg )) {
1704+ Hm_Debug::add (sprintf ("Attempting to save sent message for server %s in folder %s " , $ mailbox -> server_type () , $ imap_details ['server ' ], $ sent_folder ));
1705+ if (! $ mailbox ->store_message ($ sent_folder , $ msg )) {
17061706 Hm_Msgs::add ('ERRAn error occurred saving the sent message ' );
17071707 }
17081708
17091709 $ mailbox_page = $ imap ->get_messages ($ sent_folder , 'ARRIVAL ' , true , 'ALL ' , 0 , 10 );
17101710 foreach ($ mailbox_page [1 ] as $ mail ) {
1711- $ msg_header = $ imap ->get_message_headers ($ sent_folder , $ mail ['uid ' ]);
1711+ $ msg_header = $ mailbox ->get_message_headers ($ sent_folder , $ mail ['uid ' ]);
17121712 if ($ msg_header ['Message-Id ' ] === $ msg_id ) {
17131713 $ uid = $ mail ['uid ' ];
17141714 break ;
0 commit comments