Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/06/2011, 18:18
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 9 meses
Puntos: 192
Respuesta: Consulta formulario JQuery

Y ese archivo es el que envía el email, es un poquito importante :P

Creá un archivo mail.php dentro de una carpeta llamada php con el siguiente contenido:

Código PHP:
Ver original
  1. <?php
  2.     //quien recibe el email
  3.     $recipient  = "[email protected]";
  4.    
  5.     //obtengo las variables por POST o GET
  6.     $name       = $_REQUEST['name'];
  7.     $email      = $_REQUEST['email'];
  8.     $subject    = $_REQUEST['subject'];
  9.     $message    = $_REQUEST['msg'];
  10.    
  11.     //abro el mensaje
  12.     $HTML = '<html><body>';
  13.    
  14.     //creo el mensaje
  15.     $HTML.= '<h1>Nuevo mensaje</h1>';
  16.     $HTML.= "<p><strong>Nombre: </strong> $name</p>";
  17.     $HTML.= "<p><strong>Email: </strong> $email</p>";
  18.     $HTML.= "<p><strong>Mensaje: </strong> $message</p>";  
  19.    
  20.     //cierro el mensaje
  21.     $HTML.= "</body></html>";
  22.  
  23.    
  24.     //envío el email
  25.     sendHTMLemail($HTML,$email,$recipient,$subject);
  26.    
  27.    
  28.     //funcion para envio de email con formato
  29.     function sendHTMLemail($HTML,$from,$to,$subject)
  30.     {
  31.         $headers = "From: $from\n";
  32.         $headers .= "MIME-Version: 1.0\n";
  33.         $boundary = uniqid("HTMLEMAIL");
  34.         $headers .= "Content-Type: multipart/alternative;".
  35.                     "boundary = $boundary\n\n";
  36.  
  37.         $headers .= "This is a MIME encoded message.\n\n";
  38.  
  39.         $headers .= "--$boundary\n".
  40.                     "Content-Type: text/plain; charset=ISO-8859-1\n".
  41.                     "Content-Transfer-Encoding: base64\n\n";
  42.                    
  43.         $headers .= chunk_split(base64_encode(strip_tags($HTML)));
  44.         $headers .= "--$boundary\n".
  45.                     "Content-Type: text/html; charset=ISO-8859-1\n".
  46.                     "Content-Transfer-Encoding: base64\n\n";
  47.                    
  48.         $headers .= chunk_split(base64_encode($HTML));
  49.         return mail($to,$subject,"",$headers);
  50.        
  51.     }
  52.    
  53. ?>


Ese es un código PHP para enviar emails que uso casi siempre. Como verás es fácil de personalizar y tiene la ventaja de que el email que envías es con formato HTML.

Acá lo podés ver funcionando: http://nahueljose.com.ar/temp/
Debería enviarte un mail a la dirección que proporcionaste.

Todo esto asumiendo que estás en un servidor que soporta PHP y qué se yo.
__________________
nahueljose.com.ar