ante todo buenas tardes, tengo un sitio con 400 usuarios registrados, que cuando se completa un formulario, se le envia un mail a todos los usuarios registrados. el problemas es que aveces llegan y aveces no .
El sitio esta alojado en dattatex, supongo que este es el rpimer problema que solo te permite 200 mails x hora (creo).
igualmente adjunto la parte del codigo del envio, porque hasta que me dice la leyenda de mensaje enviado, demora mucho en el for each.
Hay alguna forma mejor de hacerlo , antes de este codigo esta la validacion de datos . desde ya muchas gracias
$member = new Interno();
$lista_miembros = $member->buscar($sistema->get_db(),'');
if(is_array($lista_miembros))
{
$i=0;
foreach ($lista_miembros as $v_mem)
{
if(filter_var($v_mem['email'], FILTER_VALIDATE_EMAIL) and (($v_mem['member_level']=='1')or ($v_mem['member_level']=='2')))
{
mail($v_mem['email'], $titulo, $mensaje, $cabecera);
$i++;
}
}
echo $i;
}
}
}
}
if(!empty($Message)) {
include_once('frm_pedidos_especiales.php');
}
else
{
echo '<table style="width: 200px; margin: 0 auto;">
<tr><td style="padding-top:30px;"></td></tr>
<tr>
<td style="text-align:center; padding-top:40px;">
<p style="color: #327235;font-family: Arial,Helvetica,sans-serif;font-size: 18px;font-weight: bold;">El mensaje ha sido enviado con éxito.</p>
</td>
</tr>
</table>';
}