bueno, al final lo resolvi de la sigte manera: por si a alguien le sirve:
anide 2 consultas en la primera consulto por los correos:
Código:
$sql = "SELECT pd.correo from parametros_documentos pd
WHERE correo IS NOT NULL GROUP BY pd.correo"
y esto lo almaceno en un arreglo y hago una consulta por cada correo al que debo enviarle alertas:
Código PHP:
$rsdestino = mysql_query($sql) or die();
while($destinatario = mysql_fetch_array($rsdestino)){
$sql = "SELECT veh.numero, veh.patente, pd.descripcion AS documento, DATE_FORMAT(dv.vcto, '%d/%m/%Y') AS vcto,
TO_DAYS(vcto)-TO_DAYS(CURDATE()) AS dias
FROM documentos_vehiculo AS dv
INNER JOIN vehiculos veh ON veh.id_interno = dv.id_vehiculo
INNER JOIN parametros_documentos pd on pd.id_interno = dv.id_documento
WHERE vcto >= DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND vcto <= ADDDATE(CURDATE(), INTERVAL 30 DAY)
AND pd.alerta = TRUE and pd.correo ='".$destinatario['correo']."';";
$rs = mysql_query($sql) or die();
if (mysql_num_rows($rs) > 0) {
//armo el cuerpo del correo
$cuerpo = "<b>vencimiento de documentos de vehiculos</b><br><br>";
$cuerpo .= "La siguiente es una tabla con los Nros de los vehiculos cuyos documentos han vencido y/o estan por vencer<br><br>";
$cuerpo .='<body>
<table width="740" border="1">
<tr>
<th width="95" scope="col">NUMERO</th>
<th width="109" scope="col">PATENTE</th>
<th width="317" scope="col">DOCUMENTO</th>
<th width="103" scope="col">VCTO</th>
<th width="82" scope="col">DIAS</th>
</tr>';
while($filas = mysql_fetch_array($rs)){
$cuerpo .= "<tr><td align='center'>".$filas['numero']."</td>";
$cuerpo .= "<td>".$filas['patente']."</td>";
$cuerpo .= "<td>".$filas['documento']."</td>";
$cuerpo .= "<td align='center'>".$filas['vcto']."</td>";
$cuerpo .= "<td align='center'>".$filas['dias']."</td></tr>";
}
$cuerpo .="</table><br>";
enviar_correo("Aviso de vencimiento",$cuerpo,$destinatario['correo']); //y lo envio a la funcion que finalmente manda el correo
por si le resulta util a alguien