X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fcompose.php;h=685a9706a2c1c77a789dd735c9381ba69d1987bf;hb=af5de065345739645f9010a5671ea35622b19af2;hp=302f2f036c260731d5adbef11a3d15fc1edbe429;hpb=39cf816fd934b26f5312fd9ac10238d5aae543b8;p=squirrelmail.git diff --git a/src/compose.php b/src/compose.php index 302f2f03..685a9706 100644 --- a/src/compose.php +++ b/src/compose.php @@ -1470,13 +1470,19 @@ function getByteSize($ini_size) { * and conf.pl should show a list of available backends. * The message also should be constructed by the message class. * + * @param object $composeMessage The message being sent. Please note + * that it is passed by reference and + * will be returned modified, with additional + * headers, such as Message-ID, Date, In-Reply-To, + * References, and so forth. + * * @return boolean FALSE if delivery failed, or some non-FALSE value * upon success. * */ -function deliverMessage($composeMessage, $draft=false) { +function deliverMessage(&$composeMessage, $draft=false) { global $send_to, $send_to_cc, $send_to_bcc, $mailprio, $subject, $body, - $username, $identity, $idents, $data_dir, $message_id, + $username, $identity, $idents, $data_dir, $request_mdn, $request_dr, $default_charset, $useSendmail, $domain, $action, $default_move_to_sent, $move_to_sent, $imapServerAddress, $imapPort, $sent_folder, $key; @@ -1600,7 +1606,7 @@ function deliverMessage($composeMessage, $draft=false) { if (sqimap_mailbox_exists ($imap_stream, $draft_folder)) { require_once(SM_PATH . 'class/deliver/Deliver_IMAP.class.php'); $imap_deliver = new Deliver_IMAP(); - list($success, $ignore) = $imap_deliver->mail($composeMessage, $imap_stream, $reply_id, $reply_ent_id, $draft_folder); + $success = $imap_deliver->mail($composeMessage, $imap_stream, $reply_id, $reply_ent_id, $draft_folder); sqimap_logout($imap_stream); unset ($imap_deliver); $composeMessage->purgeAttachments(); @@ -1613,7 +1619,7 @@ function deliverMessage($composeMessage, $draft=false) { } $success = false; if ($stream) { - list($ignore, $message_id) = $deliver->mail($composeMessage, $stream, $reply_id, $reply_ent_id); + $deliver->mail($composeMessage, $stream, $reply_id, $reply_ent_id); $success = $deliver->finalizeStream($stream); } if (!$success) {