SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: RadicalEd en Viernes 8 de Septiembre de 2006, 23:05

Título: No Envia Mail
Publicado por: RadicalEd en Viernes 8 de Septiembre de 2006, 23:05
Hola chicos de SoloCodigo, tengo un problema con la función mail (aunque no creo que sea por esta), y es que cuando le doy enviar me saca este error:
Citar
Warning: mail(): Could not execute mail delivery program '/usr/sbin/sendmail -t -i' in /var/www/vhosts/pagina.com/httpdocs/correo.php on line 111
SE HA PRODUCIDO UN ERROR
Linea 111 es la función mail:
if (mail($destino,$morigen,$cuerpo,$cabeceras))
Título: Re: No Envia Mail
Publicado por: Eternal Idol en Viernes 8 de Septiembre de 2006, 23:19
PHP no es lo mio pero leyendo el mensaje el problema es que no puede ejecutar el sendmail ...
Título: Re: No Envia Mail
Publicado por: su - en Viernes 8 de Septiembre de 2006, 23:28
Cita de: "Eternal Idol"
PHP no es lo mio pero leyendo el mensaje el problema es que no puede ejecutar el sendmail ...
Eso es, intenta ejecutar which sendmail que te de el path, en Slackware es /usr/bin/sendmail
 :whistling:
Título: Re: No Envia Mail
Publicado por: RadicalEd en Viernes 8 de Septiembre de 2006, 23:45
El sendmail esta en la dirección correcta, pero por ahí leí que el problema era con los permisos que uno le daba para que lo pudiera ejecutar un usuario cualquiera; no se como hacer eso.
Título: Re: No Envia Mail
Publicado por: su - en Sábado 9 de Septiembre de 2006, 00:04
Cita de: "RadicalEd"
El sendmail esta en la dirección correcta, pero por ahí leí que el problema era con los permisos que uno le daba para que lo pudiera ejecutar un usuario cualquiera; no se como hacer eso.  
Si esta en sbin el usuario no lo podra ejecutar, eso solo lo podra ejecutar root, tiene que estar en /usr/bin o en /bin asi que... mejor programa tu sendmail (seguro que en PHP hay muchas librerias)
Título: Re: No Envia Mail
Publicado por: RadicalEd en Sábado 9 de Septiembre de 2006, 00:13
Cita de: "su -"
Si esta en sbin el usuario no lo podra ejecutar, eso solo lo podra ejecutar root, tiene que estar en /usr/bin o en /bin asi que... mejor programa tu sendmail (seguro que en PHP hay muchas librerias)
Y si le hago un copy de sbin a bin, me funciona?????
Título: Re: No Envia Mail
Publicado por: RadicalEd en Sábado 9 de Septiembre de 2006, 00:21
Listo ya lo acomode le cambie el usuario al sendmail que estaba en /usr/sbin, con chown por un user que no fuera root y me funciono.

Gracias a ambos. :P  :P