diff options
Diffstat (limited to 'program/steps/mail/sendmail.inc')
| -rw-r--r-- | program/steps/mail/sendmail.inc | 21 | 
1 files changed, 15 insertions, 6 deletions
| diff --git a/program/steps/mail/sendmail.inc b/program/steps/mail/sendmail.inc index 1a92844c0..779fb87cd 100644 --- a/program/steps/mail/sendmail.inc +++ b/program/steps/mail/sendmail.inc @@ -823,15 +823,24 @@ if ($savedraft) {    // start the auto-save timer again    $OUTPUT->command('auto_save_start'); - -  $OUTPUT->send('iframe');  }  else { +  $folders = array(); + +  if ($COMPOSE['mode'] == 'reply' || $COMPOSE['mode'] == 'forward') +    $folders[] = $COMPOSE['mailbox']; +    rcmail_compose_cleanup($COMPOSE_ID);    if ($store_folder && !$saved) -    $OUTPUT->command('sent_successfully', 'error', rcube_label('errorsavingsent')); -  else -    $OUTPUT->command('sent_successfully', 'confirmation', rcube_label('messagesent'), $store_target); -  $OUTPUT->send('iframe'); +    $OUTPUT->command('sent_successfully', 'error', rcube_label('errorsavingsent'), $folders); +  else { +    if ($store_folder) { +      $folders[] = $store_target; +    } + +    $OUTPUT->command('sent_successfully', 'confirmation', rcube_label('messagesent'), $folders); +  }  } + +$OUTPUT->send('iframe'); | 
