Saludos.
Este es mi pequeño aporte al sistema de envio email html.
Primero creamos un archivo llamado:
Email.php (Que creativo)
Código PHP:
Ver original<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Envio de Email HTML</title>
</head>
<body>
<p><font size="5"><b>Email</b></font></p>
<?php
if(@isset($_POST['submit'])) { /*
+---------------------+
| Envio de Email HTML |
+---------------------+
Autor: ziin razoon
*/
// campos requieren ... mira en el campo oculto para cambiar lo que se requiere
$required_fields = explode(",", $_POST['required']);
$error = 0;
foreach($required_fields as $fieldname) {
if ($_POST[$fieldname] == "") {
$error++;
}
}
if ($error == 0) {
if (strstr($_POST['to'], "@") and
strstr($_POST['to'], ".")) { if (strstr($_POST['from'], "@") and
strstr($_POST['from'], ".")) { // encabezados incluidas en el email
$headers .= "MIME-Version: 1.0\n";
// encabezado HTML (eliminar la línea siguiente si no desea HTML para mostrar)
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
// De la cabecera
$headers .= "From: $_POST[name] <$_POST[from]>";
// Función email
mail("$_POST[to]" , "$_POST[subject]", $_POST[message
], $headers);
// Mensaje de éxito
// Si recibe un error de php, asegúrese de que su servidor está configurado para enviar correo electrónico
print "<b><font size=2>Tu correo ha sido enviado a $_POST[to] from $_POST[from]</font></b>";
}
} else {
$errormessage = "<b><font color=red>La dirección de correo electrónico que ha entrado no parece ser válida.</font><br></b>";
}
} else {
$errormessage = "<b><font color=red>Has dejado algunos campos obligatorios en el formulario en blanco. Por favor, rellene el formulario completamente.</font><br></b>";
}
}
?>
<form action="<? PHP_SELF; ?>" method="POST">
<? echo "$errormessage"; ?>
<p><font color="#FF0000">Todo lo que se requiere.</font></p>
<p><font color="#000000">Para: </font>
<font color="#000000">
<input name="to" type="text" id="to" size="30">
</font></p>
<p><font color="#000000">De (email): </font>
<font color="#000000">
<input name="from" type="text" id="from" size="30">
</font></p>
<p><font color="#000000">Tu nombre:
<input name="name" type="text" id="name" size="30">
</font></p>
<p><font color="#000000">Tema:
<input name="subject" type="text" id="subject" size="30">
</font></p>
<p><font color="#000000">Mensaje HTML <br>
El código HTML está activado.
<br>
<textarea name="message" cols="40" rows="6" id="message"></textarea>
</font></p>
<p>
<font color="#000000">
<input type="submit" value="Submit" name="submit">
</font> </p>
<input type="hidden" name="required" value="to,from,name,subject,message">
</form>
</body>
</html>
Bueno espero que les sirva este sistema