$to must be strict email address, not "name <name@email.com>"

This commit is contained in:
james 2015-02-17 18:53:28 +00:00
parent 7948e30e61
commit b095c5d5db

View File

@ -976,7 +976,9 @@ function email_send($val,$to,$sub_subject=array(),$sub_body=array())
//if our "to" doesnt look like a valid email, then forget about sending it. //if our "to" doesnt look like a valid email, then forget about sending it.
if(!isEmailAddress($to)) if(!isEmailAddress($to))
{
return false; return false;
}
$q=mysql_query("SELECT * FROM emails WHERE val='$val'"); $q=mysql_query("SELECT * FROM emails WHERE val='$val'");
if($r=mysql_fetch_object($q)) { if($r=mysql_fetch_object($q)) {
@ -1079,14 +1081,7 @@ function getEmailRecipientsForRegistration($reg_id)
$ret=array(); $ret=array();
while($sr=mysql_fetch_object($sq)) { while($sr=mysql_fetch_object($sq)) {
if($sr->email && isEmailAddress($sr->email)) { if($sr->email && isEmailAddress($sr->email)) {
if($sr->firstname && $sr->lastname) $to=$sr->email;
$to=$sr->firstname." ".$sr->lastname." <".$sr->email.">";
else if($sr->firstname)
$to=$sr->firstname." <".$sr->email.">";
else if($sr->lastname)
$to=$sr->lastname." <".$sr->email.">";
else
$to=$sr->email;
$ret[]=array("to"=>$to, $ret[]=array("to"=>$to,
"firstname"=>$sr->firstname, "firstname"=>$sr->firstname,