Envio de emails con php
Php dispone de la función mail() que nos permite enviar emails con o sin formato html.
La función mail tiene el siguiente formato:
mail($destino, $asunto, $mensaje, $encabezados);
donde
$destino: es la dirección a donde se enviará el mensaje
$asunto: es el asunto del mensaje
$mensaje: es el cuerpo del mensaje
$encabezados: aquí se añade el formato html además de poder indicar remitente, copia, copia oculta, etc.
Veamos un ejemplo:
<?php
$nombre = “Nombre del emisor”;
$destino = “email del destinatario”;
$emisor = “email del emisor”;
$asunto = “asunto”;
$mensaje = “cuerpo del mensaje”;
$cabecera = “From: $nombre <$emisor> \r\n”; //nombre y email del emisor
$cabecera .= “Reply-to: $emisor \r\n”; //a quién se le contesta el mensaje
$cabecera .= “Content-type: text/html; charset=iso-8859-1”;//indicamos que contiene formato html
mail($destino, $asunto, $mensaje, $cabecera); //por último llamamos a la función mail() con las variables que hemos creado anteriormente
?>
Como ves, se ha repetido la variable $cabecera, varias veces. Esto se puede aprovechar para insertar líneas de código html para darle formato al mail.