alecpl
2008-09-13 51f55bd6d2f5cbc4f9c92dd3340b5d1397cec89a
#1485337: fill recipient on reply to address of yourself (if there's only one address found in message)


1 files modified
7 ■■■■ changed files
program/steps/mail/compose.inc 7 ●●●● patch | view | raw | blame | history
program/steps/mail/compose.inc
@@ -209,9 +209,14 @@
    {
      $to_addresses = $IMAP->decode_address_list($fvalue);
      $fvalue = '';
      foreach ($to_addresses as $addr_part)
      {
        if (!empty($addr_part['mailto']) && !in_array($addr_part['mailto'], $sa_recipients) && (!$MESSAGE->compose_from || !in_array($addr_part['mailto'], $MESSAGE->compose_from)))
        if (!empty($addr_part['mailto'])
        && !in_array($addr_part['mailto'], $sa_recipients)
        && (!$MESSAGE->compose_from
        || !in_array($addr_part['mailto'], $MESSAGE->compose_from)
        || count($to_addresses)==1)) // allow reply to yourself
        {
          $fvalue .= (strlen($fvalue) ? ', ':'').$addr_part['string'];
          $sa_recipients[] = $addr_part['mailto'];