bueno, finalmente he terminado el código, y me ha quedado así
Código PHP:
<?php
if ($_POST[enviar])//SI SE HA PULSADO EL BOTÓN ENVIAR
{
$mail='[email protected]'; // EL FORMULARIO SE ENVIA A ESTA DIRECCIÓN
// IMPORTAR DATOS DEL FORMULARIO
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$calle = $_POST['calle'];
$numero = $_POST['numero'];
$poblacion = $_POST['poblacion'];
$provincia = $_POST['provincia'];
$CP = $_POST['CP'];
$pais = $_POST['pais'];
$email = $_POST['email'];
$asunto = $_POST['asunto'];
$mensajerecib= $_POST['mensaje'];
// HEADERS
$adicional = 'MIME-Version: 1.0' . "\r\n";
$adicional .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$adicional .= 'From:Quien envia el email <[email protected]>' . "\r\n";
//RECOJE LA IP, FECHA Y HORA
$ip = $_SERVER['REMOTE_ADDR'];
$fecha = date("d-M-y H:i");
// MENSAJE QUE SE MUESTRA AL ENVIARSE
$ok = "Mensaje enviado correctamente";
// CONTENIDO QUE VA LLEGAR A MI EMAIL
$mensaje = "
<html><p><strong>Nombre y Apellidos:</strong> ".$nombre." <br>
<strong>Teléfono:</strong> ".$telefono." </p>
<p><strong>Dirección:</strong></p></html>
".$calle.", ".$numero."<br>
".$CP.", ".$poblacion.", ".$provincia."<br>
".$pais."
<html><p><strong>E-Mail:</strong> ".$email."</p></html>
<html><p><b><u>MENSAJE:</b></u></p>
<p><strong>Asunto:</strong> ".$asunto."</p></html>
<html><p><strong>Mensaje:</strong>".$mensajerecib."</p></html>
<html><p> </p>
<p>Mensaje enviado des-de la IP : ".$ip."<br>
Fecha: ".$fecha."</p></html> ";
//MENSAJE COPIA
$mcopia = "
<html><p><strong>Esto es una copia del mensaje enviado a TUNOMBRE </strong></p></html>
".$mensajerecib."";
//ASUNTO COPIA
$asuntocopia = "
Copia de: ".$asunto."";
// COMPRUEBA SI SE HA ACTIVADO LA CASILLa COPIA
if ($_POST['copia'])
{
mail($mail,$asunto,$mensaje,$adicionall); //TE ENVIA EL EMAIL
mail($email,$asuntocopia,$mcopia,$adicionall); //ENVIA LA COPIA
print($ok);//MUESTRA EL MENSAJE
}
else //SI NO SE ACTIVÓ LA CASILLA
{
mail($mail,$asunto,$mensaje, $adicional); //TE ENVIA EL EMAIL
print ($ok); //MUESTRA EL MENSAJE
}
}// CIERRA LA PRIMERA CONDICION
else
{
print("ERROR"); //MUESTRA EL MENSAJE DE ERROR
}
?>
El formulario cuenta con un campo para poner el nombre y apellidos, otro para poner la dirección postal, otro para el tléfono, y finalmente el email asunto y mensaje. Tiene una casilla de verificacion, por si el usuario quiere recibir una copia a su bandeja de entrada.