Foros del Web » Programando para Internet » PHP »

Error mandando email

Estas en el tema de Error mandando email en el foro de PHP en Foros del Web. Cita: Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\TiendaVirtual\usr\registrar.php on line 25 Bueno esto es lo que me ...
  #1 (permalink)  
Antiguo 22/01/2010, 15:16
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Error mandando email

Cita:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\TiendaVirtual\usr\registrar.php on line 25
Bueno esto es lo que me bota... mi codigo es este::

Código PHP:
Ver original
  1. <?php
  2.  
  3.    include("mail/mails.php");
  4.    include("../db.php");
  5.    $link=Conectarse();
  6.    
  7.    //almacenando variables de los GET
  8.    $usuario=$_GET['usuario'];
  9.    $password=$_GET['password'];
  10.    $email=$_GET['email'];
  11.    $nombre=$_GET['nombre'];
  12.    $apellido=$_GET['apellido'];
  13.    $telefono=$_GET['telefono'];
  14.    $direccion=$_GET['direccion'];
  15.    
  16.    //query para ingresar los datos a la DB  
  17.    mysql_query("insert into usuarios (usuario,password,email,nombre,apellido,telefono,direccion) values ('$usuario','$password','$email','$nombre','$apellido','$telefono','$direccion')",$link);
  18.    echo ("Su cuenta ha sido registrada, gracias por usar NOMBRE");
  19.    
  20.    //enviar correo de Bienvenida a los putos
  21.     $cuerpo = "Bienvenidos a EMPRESA\n";
  22.     $cuerpo .= $nuevo_usuario;
  23.  
  24.     //mando el correo...
  25.     mail("[email protected]","Bienvenidos",$cuerpo);
  26.  
  27. ?>
  #2 (permalink)  
Antiguo 22/01/2010, 16:39
Avatar de De_la_Cuesta_13  
Fecha de Ingreso: abril-2009
Ubicación: Cali, Colombia.
Mensajes: 265
Antigüedad: 15 años
Puntos: 14
Respuesta: Error mandando email

Compañero lo que veo es que tal vez no has configurado tu php.ini; revisa en éste los parámetros de [mail function]. Fíjate que tenga los "puertos abierto para enviar mails". Si el parámetro SMTP tiene por valor SMTP = localhost, tal vez ese sea el problema; consulta con tu ISP cual es la dirección de SMTP. También revisa los parámetros smtp_port y sendmail_from (aunque este último no creo que afecte).
__________________
Sólo quien nunca nada hace, nunca se equivoca.
  #3 (permalink)  
Antiguo 22/01/2010, 16:51
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: Error mandando email

estoy usando mi servidor local XAMPP.... vere si subiendolo a mi host funciona, creo que ahi si funcionara normal igual gracias colega.
  #4 (permalink)  
Antiguo 22/01/2010, 18:49
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Error mandando email

Si cuando instalaste tu servidor local no configuraste el envío de emails puede que ahí esté el error.
  #5 (permalink)  
Antiguo 22/01/2010, 19:28
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: Error mandando email

Como lo debo modificar, se encuentra asi:

Código PHP:
Ver original
  1. [mail function]
  2. ; For Win32 only.
  3. ; http://php.net/smtp
  4. SMTP = localhost
  5. ; http://php.net/smtp-port
  6. smtp_port = 25
  7.  
  8. ; For Win32 only.
  9. ; http://php.net/sendmail-from
  #6 (permalink)  
Antiguo 22/01/2010, 20:23
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Error mandando email

Porque no lo subes al servidor y pruebas mejor?
__________________
HV Studio
Diseño y desarrollo web

Etiquetas: email
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:43.