| | |
| | | if (!$MESSAGE->headers) { |
| | | // error |
| | | } |
| | | else if ($compose_mode == RCUBE_COMPOSE_REPLY) { |
| | | $COMPOSE['reply_uid'] = $msg_uid; |
| | | else if ($compose_mode == RCUBE_COMPOSE_FORWARD || $compose_mode == RCUBE_COMPOSE_REPLY) { |
| | | if ($compose_mode == RCUBE_COMPOSE_REPLY) { |
| | | $COMPOSE['reply_msgid'] = $MESSAGE->headers->messageID; |
| | | $COMPOSE['references'] = trim($MESSAGE->headers->references . " " . $MESSAGE->headers->messageID); |
| | | |
| | | if (!empty($COMPOSE['param']['all'])) { |
| | | $MESSAGE->reply_all = $COMPOSE['param']['all']; |
| | | } |
| | | } |
| | | else { |
| | | $COMPOSE['forward_uid'] = $msg_uid; |
| | | } |
| | | |
| | | $COMPOSE['reply_msgid'] = $MESSAGE->headers->messageID; |
| | | $COMPOSE['references'] = trim($MESSAGE->headers->references . " " . $MESSAGE->headers->messageID); |
| | | |
| | | // Save the sent message in the same folder of the message being replied to |
| | | if ($RCMAIL->config->get('reply_same_folder') && ($sent_folder = $COMPOSE['mailbox']) |
| | |
| | | } |
| | | } |
| | | |
| | | if (!empty($COMPOSE['reply_msgid'])) |
| | | if (!empty($COMPOSE['reply_msgid'])) { |
| | | $OUTPUT->set_env('reply_msgid', $COMPOSE['reply_msgid']); |
| | | } |
| | | |
| | | $MESSAGE->compose = array(); |
| | | |
| | |
| | | |
| | | $storage = $RCMAIL->get_storage(); |
| | | $names = array(); |
| | | $refs = array(); |
| | | |
| | | $loaded_attachments = array(); |
| | | foreach ((array)$COMPOSE['attachments'] as $attachment) { |
| | |
| | | else if ($path) { |
| | | @unlink($path); |
| | | } |
| | | |
| | | if ($message->headers->messageID) { |
| | | $refs[] = $message->headers->messageID; |
| | | } |
| | | } |
| | | |
| | | // set In-Reply-To and References headers |
| | | if (count($refs) == 1) { |
| | | $COMPOSE['reply_msgid'] = $refs[0]; |
| | | } |
| | | if (!empty($refs)) { |
| | | $COMPOSE['references'] = implode(' ', $refs); |
| | | } |
| | | } |
| | | |