alecpl
2012-03-02 82d69583fdef54e70189d3f8eae2d2175ff5b5e2
- Fixed double-quotes handling in recipient names


1 files modified
6 ■■■■ changed files
program/steps/mail/sendmail.inc 6 ●●●● patch | view | raw | blame | history
program/steps/mail/sendmail.inc
@@ -179,7 +179,11 @@
    // address with name (handle name)
    } else if (preg_match('/<*'.$email_regexp.'>*$/', $item, $matches)) {
      $address = $matches[0];
      $name = trim(str_replace($address, '', $item), '" ');
      $name = trim(str_replace($address, '', $item));
      if ($name[0] == '"' && $name[count($name)-1] == '"') {
        $name = substr($name, 1, -1);
      }
      $name = stripcslashes($name);
      $address = rcube_idn_to_ascii(trim($address, '<>'));
      $result[] = format_email_recipient($address, $name);
      $item = $address;