Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-12-2007
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Problemas con Mail()

Hola a todos, la verdad que este problema me esta volviendo loco. El inconveniente es que uso la funcion mail() y no me manda el mail ni me marca ningun error.


Código PHP:
if (mail("mail@dominio.com","Asundo","Cuerpo")) {
  echo 
"lo mando";
} else {
  echo 
"no lo mando";

El echo es que al ejecutarlo me pone en la web "no lo mando" y no me manda el mail pero tampoco me marca el error de porque no lo mando, si es poque no se puede conectar o por otra cosa.

En el php.ini lo tengo configurado como smtp = localhost, en el localhost el servidor de correo funciona perfecto e incluso ya probe con por ejemplo smtp.arnet.com.ar y otros y tampoco funciona

Alguien sabra que puede ser??? o como puedo hacer para que me marque el error de porque no lo manda??? para ver de donde viene el problema.

Desde gracias

Noshy
__________________
\_--> NoShY <--_/

Última edición por noshy fecha: 21-12-2007 a las 12:39:55.
Responder Con Cita
  #2  
Antiguo 21-12-2007
reevil reevil is offline
Miembro
 
Registrado: abr 2006
Posts: 179
Poder: 19
reevil Va por buen camino
pues asi a primera vista yo noto que tienes:

remitente
asunto del mensaje
cuerpo del mensaje

pero no tienes destinatario! dudo que envie ese correo
Responder Con Cita
  #3  
Antiguo 21-12-2007
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
mail()

el primer parametro es el destinatario, el segundo el asunto y el tercero es el cuerpo.

Código PHP:
mail(<destinatario>,<asunto>,<mensaje>); 

son los tres parametros obligatorios para la funcion mail()
__________________
\_--> NoShY <--_/
Responder Con Cita
  #4  
Antiguo 21-12-2007
Mick Mick is offline
Miembro
 
Registrado: may 2003
Posts: 405
Poder: 21
Mick Va por buen camino
Seria interesante saber sobre que sistema operativo esta instalado ese apache, si suponemos que sobre un windows, tienen que estar configuradas estas dos cosas:

-------8<----------------8<-----------8<------------

Nombre o direccion ip del servidor de correo.

; For Win32 only.
SMTP = 192.168.0.231

Direccion de origen de los mail (el from que saldra en el mensaje)

; For Win32 only.
sendmail_from = webmaster@test.com

------8<-----------8<-----------8<-------------

Y una cosa muy importante el servidor de correo que se indique en smtp no puede tener autentifiacion si no rechazara los correos. El problema es que todos los servidores de correo suelen tener configurada algun tipo de autentifiacion para permitir enviar correos a destinos fuera de su dominio sino los spammers harian su agosto.

Un "parche" a este problema sería, mantener la autentificacion que tenga configurada el servidor de correo pero añadir alguna regla en la configuracion para que la direccion IP donde se encuentre el servidor web no necesite autentificarse por ser considerado un host "fiable", asi el servidor de correo aceptara los mails del servidor web.

Saludos
Responder Con Cita
  #5  
Antiguo 21-12-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Se me ocurre que hay por ahí una clase "PEAR" de nombre "Mail", si no me equivoco, que, entre otras cosas, tiene algún tratamiento de los errores que pueden acaecer. La clase que menciono está disponible públicamente y tal vez podría investigarse en su código fuente a ver de qué manera recupera los posibles errores... e incluso utilizar esta misma clase para la tarea. Lo que no sé ahora mismo es si esta clase usa la función "mail" o no...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 21-12-2007
Avatar de noshy
noshy noshy is offline
Miembro
 
Registrado: jul 2003
Posts: 139
Poder: 21
noshy Va por buen camino
Solucionado el problama. Encontre dentro del Merak Mail Server que tengo instalado la opcion de desactivar la Aut en SMTP, era ese el problema, Gracias a todos
__________________
\_--> NoShY <--_/

Última edición por noshy fecha: 21-12-2007 a las 15:38:10.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas al enviar mail dvlt PHP 1 19-11-2007 23:02:54
Problemas con el mail molinero1 Internet 4 27-04-2007 22:21:28
problemas con envio de e-mail carlosmoralesm PHP 3 13-12-2004 18:46:04
problemas con mail e imagenes hugokizo PHP 2 11-10-2004 10:02:14
Problemas al envir e-mail con smtp jorch_yr Internet 1 09-01-2004 10:03:28


La franja horaria es GMT +2. Ahora son las 23:41:37.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi