Recuerda: la gravedad no es simplemente una buena idea, es la ley. Y no debe ser rechazada de forma caprichosa.

Correos anónimos con PHP

Correos anónimos con PHP

Escrito por AAR

Categoría: Scripts

Realmente carece de utilidad, pero puede ser util si quieres hacer algún tipo de formulario o sistema de correo electronico, sientete libre de modificarlo.

Está escrito en PHP y HTML muy básico, el envio del correo hace petición a la función mail() y se envía directamente del servidor.

Si no sabes que significa algo, preguntame o bien, mira las notas anexas en // o <!– –>

Recuerda que el Spam es ilegal.

Código PHP

<?php
// Limpiamos el log
$aviso = "";
// Checamos el formulario
if ($_POST['email'] != "") {
	// Email de destinatario
	$email = "".$_POST['email2']."";

	// Asunto del correo
	$subject = "".$_POST['asunto']."";

	// Cuerpo del correo
	$mensaje.= $_POST['mensaje']."n";

	// headers del email
	$headers = "From: ".$_POST['email']."rn";

	// Enviamos el mensaje
	if (mail($email, $subject, $mensaje, $headers)) {
	// Si se envia, avisamos
		$aviso = "El mensaje fue enviado correctamente.";
	} else {
	// Si no, denegamos >:-)
		$aviso = "Hubo un error al enviar el mensaje.";
	}
}
?>

Código HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Enviar Email</title>
</head>
<body>
<!-- Un titulo para que se vea bonito -->
<h2>Enviar Email</h2>
<!-- Hacemos el formulario -->
<form action="" method="post">
    <label for="email">E-mail del remitente</label> <input name="email" id="email" type="text" /><br /><br />
    <label for="email2">E-mail del destinatario</label> <input name="email2" id="email2" type="text" /><br /><br />
    <label for="asunto">Asunto</label> <input name="asunto" id="asunto" type="text" /><br /><br />
    <label for="mensaje">Mensaje</label> <textarea name="mensaje" cols="30" rows="6"></textarea><br />
    <label for="btsend"> </label> <button name="btsend" id="btsend" type="submit">Enviar</button>
</form>
<!-- Terminamos formulario -->
<!-- Para saber si funciona o no -->
<h2>Log</h2>
<?php if ($aviso != "") { ?>
<p><span class="log"><?php echo $aviso; ?></span></p>
<?php } ?>
<!-- Terminamos -->
</body>
</html>

Si quieres estilizar, dejo el CSS.

body {
	margin: 16px;
	padding: 0;
	font-family: "Verdana";
	font-size: 12px;
	color: #333;
}
input, textarea {
	float: left;
	font-family: "Verdana";
	font-size: 12px;
	color: #333;
	padding: 2px;
	width: 250px;
	margin-bottom: 4px;
}
label {
	float: left;
	width: 100px;
}
button {
	width: 80px;
	background: #FFF;
	color: #000;
	padding: 3px 8px;
}
form {
	padding: 16px;
	width: 380px;
}
br { clear: both; }
.log { 	color: black;
	font-family: "Verdana";
	font-size: 14px;
}

Ver ejemplo funcionando

Todo queda grabado en el log interno del servidor, así quien haga mal uso del mismo, será reportado.

3 Comentarios para esta entrada

  1. Daniel Says:

    Gracias, me sirvio mucho para hacer un formulario de contacto

  2. AAR Says:

    Me da gusto que te haya servido, cualquier duda no dudes en contactarnos.

  3. Kevin Says:

    Hola no me anda no se k ise mal no puede subir todos los archivos del mail anonimo a megaupload para poder descargarlos y solo lo subo a mi host y listo :D

Deja un comentario ¿Qué opinas sobre este artículo?