Por si alguien mas lo necesita continuación dejo la función de como solucione.
Código PHP:
public function destinatarios($a,$p,$m,$d) {
//Consulta para listar los correos con los filtros que necesito. Al fina el REGEXP me permite filtrar que los correos cumplan el formato
$sql ="select distinct correo_electronico
from egresado e, registro_grado re
WHERE e.identificacion =re.identificacion
and re.id_programa like '".$p."%'
and year(fecha_grado) like '".$a."%'
and month(fecha_nacimiento)like '".$m."%'
and day(fecha_nacimiento)like '".$d."%'
and correo_electronico REGEXP '[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'";
$result = mysql_query($sql, $this->conexion);
//tengo el resultado si resulta menor que '0' me retorna falso de lo contrario continua
if (mysql_num_rows($result)>0) {
$mails = array();
while($fila= mysql_fetch_array($result)){
$mails[]=$fila['correo_electronico'];}
//acontinuacion se hace la separación por comas "," o lo que se desee
$correos = implode(",", $mails);
return $correos;
}
return FALSE;
}