Estás en: Emails : Enviar email con formulario (usando la función 'mail')
Se utiliza un formulario para indicar a qué dirección de correo se va a enviar el email.
Página formulario.php
Ejemplo
<form action="enviar_email.php" method="post" name="formulario"> <label>Enviar mensaje</label><br /> <label>Nombre</label> <input type="text" name="nombre" /><br /> <label>Apellido</label> <input type="text" name="apellido" /><br /> <label>Mensaje</label> <input type="text" name="mensaje" /><br /> <input name="enviar" type="submit" value="Enviar" /> <!--Si no se pone name no funciona, porque el input para el fichero no lo reconoce como name --> </p> </form>
Página enviar_email.php
DENTRO DEL BODY
<?php
// Enviar mensaje con la información del formulario a la cuenta: area04@areafor.com
if ($_POST) {
$v_nombre=$_POST['nombre'];
$v_apellido=$_POST['apellido'];
$v_body=$_POST['mensaje'];
$para="aemail@dominio.com";
$asunto="Correo de prueba";
$body="Nombre: ".$v_nombre."\n";
$body.="Apellido: ".$v_apellido."\n";
$body.="Mensaje:".$v_body;
$cabecera="From: aemail@dominio.com\r\nContent-type: text/html\r\n";
if (mail ($para, $asunto, $body, $cabecera)) {
echo "El mensaje se ha enviado correctamente";
}else {
echo "Error";
}
}else {
echo "No hay datos";
}
?>