![]() |
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:
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 |
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 |
mail()
el primer parametro es el destinatario, el segundo el asunto y el tercero es el cuerpo.
Código PHP:
son los tres parametros obligatorios para la funcion mail() |
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 |
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... |
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
|
La franja horaria es GMT +2. Ahora son las 21:46:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi