Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/03/2011, 09:02
arperez
 
Fecha de Ingreso: julio-2005
Mensajes: 26
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Respuesta: Error en Sistema de recuperación de contraseña.

Aqui tambien les paso la clase mailer.php

Código PHP:
<? 
/**
 * Mailer.php
 *
 * The Mailer class is meant to simplify the task of sending
 * emails to users. Note: this email system will not work
 * if your server is not setup to send mail.
 *
 * If you are running Windows and want a mail server, check
 * out this website to see a list of freeware programs:
 * <http://www.snapfiles.com/freeware/server/fwmailserver.html>
 *
 * Written by: Jpmaster77 a.k.a. The Grandmaster of C++ (GMC)
 * Last Updated: August 19, 2004
 */
 
class Mailer
{
   
/**
    * sendWelcome - Sends a welcome message to the newly
    * registered user, also supplying the username and
    * password.
    */
   
function sendWelcome($user$email$pass){
      
$from "From: ".EMAIL_FROM_NAME." <".EMAIL_FROM_ADDR.">";
      
$subject "INTRANET - AEROJET SA - Bienvenido(a)!";
      
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
      
$body $user.",\n\n"
             
."Bienvenido(a)! Usted se ha registrado en el sitio INTRANET - AEROJET SA"
             
."con la siguiente información:\n\n"
             
."Usuario: ".$user."\n."
             
."Contraseña: ".$pass."\n\n."
             
."Si alguna vez pierde u olvida su contraseña, una nueva "
             
."contraseña se generará para usted y sera enviada a "
             
."esta dirección de correo electrónico, "
             
."si desea cambiar su dirección de correo electrónico "
             
."puede hacerlo en la pagina Mi cuenta después de "
             
."iniciar sesión.\n\n."
             
."- Intranet - Aerojet sa.";
             echo 
".EMAIL_FROM_NAME.";
          return 
mail($email,$subject,$body,$from);
   }
   
   
/**
    * sendNewPass - Sends the newly generated password
    * to the user's email address that was specified at
    * sign-up.
    */
   
function sendNewPass($user$email$pass){
      
$from "From: ".EMAIL_FROM_NAME." <".EMAIL_FROM_ADDR.">";
      
$subject "INTRANET - AEROJET SA - Su nueva contraseña.";
      
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
      
$body $user.",\n\n"
             
."Hemos generado una nueva contraseña para usted "
             
."a petición del cliente, puede utilizar esta nueva "
             
."contraseña con su nombre de usuario para iniciar "
             
."sesión en la web INTRANET - AEROJET SA.\n\n."
             
."Username: ".$user."\n"
             
."New Password: ".$pass."\n\n"
             
."Se recomienda que cambie su contraseña para que le "
             
."sea más fácil de recordar, puede hacer esto en la "
             
."página Mi cuenta después de iniciar sesión\n\n.";
             
      return 
mail($email,$subject,$body,$from);
   }
};

/* Initialize mailer object */
$mailer = new Mailer;

?>
Esto es todo si necesitan alguna otra informacion para decirme donde esta el error.

Mi servidor es local, no tengo montado un SMTP, pero si tengo un servidor al cual me conecto mediante smtp y clave para enviar mail.

Saludos.