Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/08/2011, 12:50
ganir22
 
Fecha de Ingreso: julio-2011
Mensajes: 4
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: enviar correo a usuario

Este es un ejemplo simple de como enviar un email con PHP, ya que existen otras formas de poder envíar un email a través de PHP, en este caso se envía un formulario simple a una cuenta de correo X.
Dentro del código de PHP explico cada línea del código:

EnviarMail.php
------------------

Código PHP:
<?php extract($_POST); //Extrae todas las variables enviadas por POST, por ejemplo: usar $nombre en vez de $_POST['nombre'] ?>
<html>
<head>
<title>Enviar Email</title>
</head>

<body>
<?php
if($_POST){ // Compruebo que los datos son enviados desde un formulario
    
$para"[email protected]"// Ingreso el correo a donde llegará el mensaje
    
$asunto="$subject MENSAJE DESDE MI WEB"// Creo el asunto del mensaje
    
$desde "$nombre <$email>"// Recibo las variables del formulario

    
$message='<p><b>Nombre:</b> '.$nombre.'</p><p><b>Email:</b>'.$email.'</p>'// Creo el cuerpo del mensaje

    /* Ahora generamos los encabezados del mensaje */
    
$headers "From: $desde\r\n" .
    
"MIME-Version: 1.0\r\n" .
    
"Content-type: text/html; charset=iso-8859-1\r\n"// Esta línea se utiliza para enviar el mensaje como HTML
    //"Content-Type: text/plain; charset=\"iso-8859-1\"\n"; /* Si deseamos enviar el mensaje como texto plano, utilizamos esta línea */
    
    
if(@mail($para$asunto$message$headers)){ //Comprobamos si el mensaje es enviado
        
echo '<p><font color="#0000FF">Mensaje enviado.</font></p>'//Mensaje de confirmación
    
}else{
        echo 
'<p><font color="#0000FF">ERROR: Su Mensaje no fu&eacute; enviado.</font></p>'//Mensaje de Error
    
}
}
?>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
  <div>Nombre: 
    <input type="text" name="nombre">
  </div>
  <div>Email:  
    <input type="text" name="email">
  </div>
  <div>
    <input name="submit" type="submit" value="Enviar">
  </div>
</form>
</body>
</html>
Puedes reemplazar las variables $nombre , $email por las sesiones del carrito de compra ejemplo:

$para=$_SESSION['[email protected]'];
$desde="Tienda Virtual <[email protected]>";

Espero te sirva, Saludos.

www.yalpublicidad.com