Underc0de

Programación Web => Back-end => Mensaje iniciado por: Okol en Octubre 21, 2012, 05:36:48 PM

Título: Underc0de Mailer [Basico]
Publicado por: Okol en Octubre 21, 2012, 05:36:48 PM
Hola amigos, me puse a programar un mailer para testear unas cosillas y pues esta muy basico...
Son 2 archivos, Bueno les dejo el source:

index.php:

Código (php) [Seleccionar]
<head><title>Mailer</title>
<body bgcolor="black" text="gray">
<center><img src="http://underc0de.org/foro/Themes/insidv2/images/theme/logo.png"></center>

<CENTER><form method="post" action="enviar.php">
Desde:<input type="text"name="from"><br /><br />
Asunto<input type="text"name="asunto"><br /><br />
Numero De Mensajes<input type="text"name="num"><br /><br />
Para:<textarea name="para"></textarea><br>
[*]Si son varios mails separalos por coma...<br><br />
Contenido:<TEXTAREA name="cont"></TEXTAREA><br>
<center><input type="submit" value="Spam!"><br /></center>
</form></CENTER>
<center><font size="3" color="red">Powered By Okol | 2012</font></center>


Enviar.php:

Código (php) [Seleccionar]
<center><img src="http://underc0de.org/foro/Themes/insidv2/images/theme/logo.png"></center>
<body bgcolor="black" text="red">

<?php 
//Powered By Okol for Underc0de 
//Greetz All friends
$desde $_POST['from'];
$para$_POST['para'];
$contenido$_POST['cont'];
$asunto$_POST['asunto'];
$numsj$_POST['num'];
$lol=0;
while(
$lol $numsj){
$lol=$lol 1;
mail($para,$asunto,$contenido,'From:'.$desde);
                    }
if(
$para != '' && $asunto != '' && $contenido != '' && $desde != '' && $numsj != '')
{
echo'<center>Enviado Correctamente!<br>';

}else{
echo '<center>No se pudo enviar el mensaje, Todos los campos son obligatorios<br>';
}
echo 
'Tu IP Es '.$_SERVER['REMOTE_ADDR']. 'Solo por seguridad...';
?>



Aclaracion: El mailer no manda codigo HTML porque testee con las headers pero no me enviava nada...

Si alguen puede arreglarlo se lo agradeceré
Saludos!!!
Título: Re:Underc0de Mailer [Basico]
Publicado por: Oggy en Octubre 21, 2012, 05:43:19 PM
Nice brother, Servira para Infinidades de cosas.

Spamear a lu  ::)
Título: Re:Underc0de Mailer [Basico]
Publicado por: Xt3mP en Octubre 23, 2012, 04:31:57 PM
Tu código PHP está mal:

1.- El Bucle While no está cerrado.
2.- Tienes un IF que supuestamente comprueba si se envió o no el correo, pero en realidad sólo estás comprobando que las variables no estén vacías; debiste haber hecho algo como:
Código (php) [Seleccionar]
<?php
if(mail($para,$asunto,$contenido,'From:'.$sdesde){
    echo 
'Correo enviado';
}else{
    echo 
'Correo no enviado';
}
?>

3.- Las cabeceras de un correo no se específican de esa manera; lee un poco sobre headers de la función mail.
4.-  Cuando recibes ya sea por POST o GET, o inclusive otra cuestión, utiliza siempre comillas simples (de preferencia en vez de dobles):
Código (php) [Seleccionar]
<?php
$desde 
$_POST['from'];
?>

5.- Cuando quieras mostrar un salto de línea, utiliza el tag xHTML '<br />' en vez de '<br>'; esto por estandar.


Saludos.