Pues según...
Porque el script que he creado se conecta a los servidores de hotmail y recoge la lista de contactos y con un foreach la muestra y ya el usuario selecciona a que contactos quiere enviar el email.
Yo las pruebas las estoy haciendo con mi msn que son 362 contactos.
Vamos 362 emails...
Nada sigue dando el error de exceso de memoria, el código del archivo que envia el email es este:
Código PHP:
<?
@ignore_user_abort();
@set_magic_quotes_runtime(0);
@set_time_limit(0);
//indica el asunto del mensaje
$asunto = "Ey!, Mira esto vas a flipar";
//indica que el mail se envía en formato HTML
$encabezado = "From:".$username."\nReply-To".$username."\n";
$encabezado .= "X-Mailer:PHP/".phpversion()."\n";
$encabezado .= "Mime-Version: 1.0\n";
$encabezado .= "Content-Type: text/html";
$mensaje = "Buenas, ".$username." te ha enviado este email para recomendarte la web <a href='http://www.clickp2p.com'>CLICKP2P.COM</a>, Una web donde podrás descargar Los últimos estrenos de cine (Incluso antes de que esten en el cine), Juegos para tus consolas, Series, Música y mucho más!";
$mensaje .= "<a href='http://www.clickp2p.com/registro/'>¡Entra ya y registrate!</a>";
$arr = array($_POST['email0']);
for ($i = $numero_emails; $i >= 0; $i--) {
$arr[] = $_POST['email'.$i];
}
foreach($arr as $v) {
mail($v,$asunto,$mensaje,$encabezado) or die;
echo 'Web recomendada a '.$v;
sleep(10);
}
echo '<div class="aprobado1">Has recomendando la web a '.$numero_emails.' contactos</div>';
echo'<div class="clearpadd"></div>';
echo '<div class="duda1">Has ganado '. $numero_emails*2 .' puntos de experiencia</div>';
?>