alecpl
2011-08-16 5c2ac5f528ef39c3e4ae6aab81e4ff93eabc6ac5
- Fix/simplify email regexp to prevent "no valid recipients" SMTP error (#1488040)


1 files modified
2 ■■■ changed files
program/steps/mail/sendmail.inc 2 ●●● patch | view | raw | blame | history
program/steps/mail/sendmail.inc
@@ -144,7 +144,7 @@
  global $EMAIL_FORMAT_ERROR, $RECIPIENT_COUNT;
  // simplified email regexp, supporting quoted local part
  $email_regexp = '(\S+|("\s*(?:[^"\f\n\r\t\v\b\s]+\s*)+"))@\S+';
  $email_regexp = '(\S+|("[^"]+"))@\S+';
  $regexp  = array('/[,;]\s*[\r\n]+/', '/[\r\n]+/', '/[,;]\s*$/m', '/;/', '/(\S{1})(<'.$email_regexp.'>)/U');
  $replace = array(', ', ', ', '', ',', '\\1 \\2');