Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/03/2011, 21:57
marcofbb
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Tengo un sistema de invitaciones, y cuando llega email es CGI-Mailer

Código PHP:
Ver original
  1. <?php
  2. include('config.php');
  3.         if($_SESSION["logeado"] != "SI"){
  4.         exit('Debes estar logueado');
  5.         }
  6.          
  7.         $id_user = $_SESSION["s_username"];
  8.         $link = mysql_connect ($dbhost, $dbusername, $dbuserpass);
  9.         mysql_select_db($dbname,$link);
  10.         $queEmp = "SELECT * FROM invitacion WHERE de='$id_user'";
  11.         $resEmp = mysql_query($queEmp, $link) or die(mysql_error());
  12.         $totEmp = mysql_num_rows($resEmp);
  13.         if($totEmp == 2){ // EDITA EL NUMERO DE ESTA LINEA PARA CAMBIAR LAS INVITACIONES POR USUARIO
  14.         exit('No te quedan invitaciones');
  15.         }
  16.          
  17.         $ale = rand(1,1000000);
  18.         $hash = md5($ale);
  19.          
  20. // Para que ande este código php tienen que tener el hosting activado la funcion mail() activada
  21. $nombre = $_POST['nombre'];
  22. $web = $_POST['web'];
  23. $mail = $_POST['email'];
  24. $mensaje = $_POST['mensaje'];
  25. $headers = 'From: [email protected]' . "\r\n" .
  26.     'Reply-To: [email protected]' . "\r\n" .
  27.     'X-Mailer: PHP/' . phpversion();
  28. # Esto es lo que va a aparecer en el mail cuando te llega
  29. $message = "El usuario ".$id_user." te ha invitado a formar parte de nuestra web  
  30.  
  31. Ahora ya puedes registrarte, para ello pulsa el link que aparece aquí debajo.
  32.  
  33. ¡Gracias!
  34.  
  35. http://www.miweb.com/validar.php?hash=".$hash."&mail=".$mail;
  36. # Cambiar Formulario de Consulta por el asunto del mail, ejemplo: contacto desde mi web
  37. if (mail($mail,"Invitacion",$message,$headers))
  38. header('Location: gracias.html');
  39.  
  40. mysql_query("INSERT INTO invitacion (de,para,hash,valido)
  41.        VALUES ('".$id_user."','".$mail."','".$hash."','true')",$link) or die('No se pudo conectar a la base de datos');
  42. echo "TODO OK";
  43. ?>

Igual ya lo tenias configurado para que te enviara con asunto configurado, contacta con tu probeedor de hosting.

Te dejo unas clases de PHP,

http://www.marcofbb.com.ar/aprender-...-manera-facil/