Home > Php > Enviar correo con Php simple y html

Una de las inquietudes que tenemos cuando desarrollamos un sitio es y ahora como me contactan o bien cuando estamos desarrollando un proyecto, como hacemos un formulario de contacto para que se pongan en contacto con el cliente.

Php tiene la función mail(); la cual es muy facil de usar como se ve en el primer ejemplo

mail("[email protected],[email protected]","Asunto","Cuerpo del mensaje que se enviara") 

Ahora se puede hacer algo mas elaborado por si queremos que nuestro correo lleve diseño para ello necesitamos incluir html

//Declaramos las variables de la cabecera del mensaje
$destinatario = "[email protected]"; 
$asunto = "Titulo del mensaje"; 
//definimos el cuerpo del mensaje ya con el html.
$cuerpo = ' 
<html> 
<head> 
   <title>Titulo del correo</title> 
</head> 
<body> 
<h1>Hola amigos!</h1> 
<p> 
<b>Este es mi primer correo de prueba </b>. Estoy encantado de tener varios lectores. y agradezco a cada uno de ellos el leerme. 
</p> 
</body> 
</html> 
'; 

//para el envío en formato HTML debemos declarar las siguiente cabecera.
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 

//dirección del remitente 
$headers .= "From: Emanuel Paxtian <[email protected]>\r\n"; 

//dirección de respuesta, si queremos que sea distinta que la del remitente 
$headers .= "Reply-To: [email protected]\r\n";  

//Con esto especificamos las direcciones que recibirán copia 
$headers .= "Cc: [email protected]\r\n"; 

//direcciones que recibirán copia oculta 
$headers .= "Bcc: [email protected],[email protected]\r\n"; 

mail($destinatario,$asunto,$cuerpo,$headers)