Código PHP:
<html>
<head>
<title>Mandar correos en HTML</title>
<script>
function cerrarse(){
window.close()
}
</script>
</head>
<body bgcolor="#c4e9f7">
<!-- formulario de envío de correos -->
<? if ($_GET["accion"] == "") {
?>
<form method="POST" action="html.php?accion=enviar" name="html" style="background-color: #C4E9F7">
<center><font face="Courier">
<b>Mandar correos</b><br><br>
<br><b>De (e-mail):</b>
<br><input type="text" name="remitente" size="26"><br>
<b>Para (e-mail):</b>
<br><input type="text" name="destinatario" size="26"><br><br>
<b>Asunto:</b>
<br><input type="text" name="asunto" size="26"><br><br>
<b>Mensaje:</b>
<br><textarea rows="14" name="mensaje" cols="66"></textarea><br><br>
<input type="submit" value="Enviar">
</center>
</font>
</form>
<!-- envío del formulario y acuse de envío o información de errores -->
<?
}
elseif ($_GET["accion"] == "enviar") {
// recojo las variables que vienen desde el formulario
$destinatario = $_POST["destinatario"];
$asunto = $_POST["asunto"];
$remitente = $_POST["remitente"];
$mensaje = $_POST["mensaje"];
// si los campos no están vacíos
if ($destinatario != "" && $mensaje != "" && $remitente != "") {
//Recibo el formulario, compongo el cuerpo
$cuerpo = "$mensaje";
//indica de que variable viene el remitente
$encabezado = "From:" . $remitente . "\n";
$encabezado .= "Content-Type: text/html";
//envía el mensaje
mail($destinatario,$asunto,$cuerpo,$encabezado);
//Informa al usuario que se ha enviado el mensaje
echo "<center><b>Tu mensaje ha sido enviado.<p><a href='html.php'>Enviar otro mensaje en HTML.</a></b><br><br></center>";
}
//si existen campos vacíos, envía un mensaje de error
else {
echo "<center>Por favor, es necesario que completes <b>todos</b> los campos.<br></center>";
echo "<center>Haz click <b><a href='html.php'>aquí</a></b> para completar los campos vacíos.<br></center>";
}
}
?>
<center>
<a href="#" onclick="cerrarse()">Cerrar ventana</a>
</center>
</body>
</html>