Para enviar correos desde PHP usaremos la función mail, cuya sintaxis es:
mail ("email del destinatario","asunto","mensaje","From: email del remitente")La función mail devuelve un True si el mail se envió correctamente y un False en caso contrario.
Es necesario un servidor SMTP local para poder enviar los correos.
Aqui un ejemplo
<?php
if ( isset($_POST['envio']) ) { // se han pasado variables por el método POST
$dia=date("m.d.Y");
$hora=date("H:i:s");
$destinatario="[email protected]";
$subject= " Consulta";
$desde = 'From: ' .$_POST[email];
$contingut = "
El mensaje se a enviado el dia $dia a las $hora\n\n
----------------------------------------------------------------------------\n
Nombre: $_POST[nombre]\n
Email: $_POST[email]\n
Consulta: $_POST[consulta]\n
----------------------------------------------------------------------------\n
";
mail($destinatario, $subject, $contingut, $desde);
echo 'email enviado!';
} else { // no se ha enviado ningún formulario, mostrarlo entonces
?>
<form action="" method="POST">
Email: <input type="text" name="email" size="20"><br>
Comentarios: <textarea name="consulta" cols="20" rows="5"></textarea><br>
<input type="submit" name="envio" value="Enviar">
</form>
<?php
}
?>
la función recibe los campos "email" y "consulta", y los envía
con el mail.