Make sure distributionlist is resolved in mail compose after submit action

This commit is contained in:
Hadi Nategh 2015-03-19 13:20:05 +00:00
parent 002f886ca7
commit 1f1790d2bb

View File

@ -1290,6 +1290,13 @@ class mail_compose
// join again mailaccount and identity
$content['mailaccount'] .= ':'.$content['mailidentity'];
// Resolve distribution list before send content to client
foreach(array('to', 'cc', 'bcc', 'replyto') as $f)
{
if (is_array($content[$f])) $content[$f]= self::resolveEmailAddressList ($content[$f]);
}
$content['to'] = self::resolveEmailAddressList($content['to']);
//error_log(__METHOD__.__LINE__.array2string($content));
$etpl->exec('mail.mail_compose.compose',$content,$sel_options,$readonlys,$preserv,2);
}
@ -2562,7 +2569,7 @@ class mail_compose
if (!empty($addr)) $_emailAddressList[]=$addr;
}
}
return $_emailAddressList;
return array_values($_emailAddressList);
}
/**