| Web Hosting Todo sobre hospedaje web, alojamiento web y otros temas relacionados con hosting que no encajen en otros foros. | Problemas de envio email php con mi cuenta de hostingEste es el tema Problemas de envio email php con mi cuenta de hosting que se encuentra dentro del foro Web Hosting, que es parte de la categoría Foro Web Hosting
04-dic-2009, 19:33
|
#1 (permalink)
| | Usuario activo
Fecha de Ingreso: abril-2008
Mensajes: 45
| Problemas de envio email php con mi cuenta de hosting
Saludos tengo un problema yo estaba hospedado en otro server en una cuenta hosting y mi web de comunidad de fotoclasificados por lo mas minimos moviemientos que tu hagas te envia un email a tu cuenta de correo ejemploy me los enviaba todo osea que funcionaba bien y me cambie a otro y dejaron de funcionar no envio correos de ningun tipo y eso que tengo 10 maneras diferentes de enviar email php:
* Al subir una foto -> TE ENVIA UNA CONFIRMACION DE CORREO.
* Olvido contraseña te envia un correo -> TE ENVIA UN CORREO.
* Al registrarte -> TE ENVIA UN CORREO.
* Al colocar un post en una foto -> TE ENVIA UN CORREO etc...
* Tengo un Foro SMF 1.1.10 -> ENVIA CORREO POR POST, TEMAS, ETC...
Ahora me cambie de server para otra empresa en un WHM y cree una centa para mi web.
Ahora todo lo mencionado anteriormente:
* Al subir una foto -> TE ENVIA UNA CONFIRMACION DE CORREO.
* Olvido contraseña te envia un correo -> TE ENVIA UN CORREO.
* Al registrarte -> TE ENVIA UN CORREO.
* Al colocar un post en una foto -> TE ENVIA UN CORREO etc...
* Tengo un Foro SMF 1.1.10 -> ENVIA CORREO POR POST, TEMAS, ETC...
No me envia ningun correo y el administrador del server me dice por correo: Ante nada, le pedimos disculpas por el retraso, que fue ocasionado por que uno de nuestros técnicos estuvo revisando su script.
Luego de realizar una revisión sobre la configuración del servidor donde se encuentra alojado, y sobre el código de su script, hemos determinado que el mismo no funciona debido a una incompatibilidad con open_base dir, que está habilitado por motivos de seguridad, y que no podemos deshabilitar ya que estariamos exponiendo a todos los clientes que están alojados en el servidor a una vulnerabilidad conocida en PHP 4.3.8 ó superior.
En resumidas cuentas, la solución a este problema es que el desarrollador del script lo adapte. La funcion mail() de PHP se encuentra completamente habilitada en todas las cuentas del servidor, por lo cual supongo que su problema está relacionado con la programación de su script.
Respecto a tus invitadores, ya se te ofrecio una version, debes adaptar tus scripts para que funcionen con open_base dir ya que deshabilitar el mismo seria una vulnerabilidad al servicio y no es imposible, simplemente debes alterar el codigo del script.
El servidor se encuentra totalmente operativo, el problema está obviamente de tu lado, yo solo estoy intentando solucionarlo, en este servidor hay cientos de dominios, y solo tu presentas este problema.
De hecho, desde este servidor envio notificaciones de mi servicio de monitoreo, y salen unas cuantas al dia sin problema.
Que hago alguien puede ayudarme a ver que esta pasando y como adaptar la funcionen con open_base dir en mi script ????
No se si pueden ayudarme con un pequeño formulario para probar en mi hosting a ver si envia con open_base dir habilitada
Última edición por davidtorresruiz2004; 04-dic-2009 a las 19:35 |
| |
04-dic-2009, 19:42
|
#2 (permalink)
| | Usuario activo
Fecha de Ingreso: junio-2009
Mensajes: 327
|
creo q el error te lo da porq la funcoin mail() usa 5 parametros, si no creo mal el 5º es un correo de confirmacion.
comenta la linea: Código PHP: // mail($to, $subject,$message, $header,$additional)
mail($to, $subject,$message, $header)
desde la version 4.2.3 la funcion mail describe esto:
The additional_parameters parameter is disabled in safe_mode and the mail() function will expose a warning message and return FALSE when used.
y ese creo q es tu caso
Suerte y a ver si lo arreglas
|
| |
04-dic-2009, 20:46
|
#3 (permalink)
| | Usuario activo
Fecha de Ingreso: abril-2008
Mensajes: 45
|
Saludos tengo varios script de envios de info al correo.
Te voy a dar la linea de uno de cada uno de los archivos que envian correos: Código PHP: archivo de envio de fotos.
1) $send_mail = mail($destinatario,$asunto,$cuerpo,$headers);
archivo de envio de mensajes en el muro
2) mail($to, $subject, $message, $headers);
archivo de invitador de contactos
3) mail($destinatario,$asunto,$cuerpo,$headers);
Hay estan las lineas de algunos archivos donde envia correos automaticamente al colocar tu email y dale enviar y no me funcionan.
Aqui esta el invitador que tengo que tampoco funciona w w w.maracaiboenlinea.com/recomendador/ Cita:
Iniciado por vicram creo q el error te lo da porq la funcoin mail() usa 5 parametros, si no creo mal el 5º es un correo de confirmacion.
comenta la linea: Código PHP: // mail($to, $subject,$message, $header,$additional)
mail($to, $subject,$message, $header)
desde la version 4.2.3 la funcion mail describe esto:
The additional_parameters parameter is disabled in safe_mode and the mail() function will expose a warning message and return FALSE when used.
y ese creo q es tu caso
Suerte y a ver si lo arreglas | |
| |
04-dic-2009, 21:45
|
#4 (permalink)
| | Usuario activo
Fecha de Ingreso: junio-2009
Mensajes: 327
|
prueba esto: Código PHP: $mail_sent = @mail($para, $asunto, $mensaje, $header);
echo $mail_sent;
a ver si te devuelve 1 q seria email enviado o te da error
|
| |
04-dic-2009, 22:36
|
#5 (permalink)
| | Usuario activo
Fecha de Ingreso: abril-2008
Mensajes: 45
|
no amigo no funciona con lo que me estas enviando, pero acabo de investigar algo, me registre con un correo de hotmail y otro con uno de gmail ambos son mios, le di en olvido contraseña con el correo de gmail y si me llega el mensaje a mi correo de gmail con la informacion pero le doi olvido contraseña con hotmail y no me llega el correo por que sera? Alguna configuracion con el server? Cita:
Iniciado por vicram prueba esto: Código PHP: $mail_sent = @mail($para, $asunto, $mensaje, $header);
echo $mail_sent;
a ver si te devuelve 1 q seria email enviado o te da error | |
| |
05-dic-2009, 00:56
|
#6 (permalink)
| | Usuario activo
Fecha de Ingreso: abril-2008
Mensajes: 45
|
Bueno mira en que me puedes ayudar aqui esta la explicacion mia en el otro foro por que el administrador me dice que la culpa es de mi script de envios de correos: AQUI |
| |
05-dic-2009, 02:00
|
#7 (permalink)
| | Usuario activo
Fecha de Ingreso: abril-2008
Mensajes: 45
|
ESTE COMENTARIO LO VI EN UNA WEB Y NO TIENE NINGUN CONTACTO esta persona para conocer como lo hizo:
Por: Alejandro hdz.
BUENO al final pude resolver mi problema... encontre que PHP brinda una instruccion para cambiar la mayoria de las directivas del PHP.INI desde el mismo script, los cambios duran solo mientras el script se ejecuta y se restablecen... yo queria cambiar la directiva de send_mail para enviar el correo contactanos y me funciono hasta cambiando 3 veces el destinatario dentro del mismo scrpti  .... bueno esta solucion fue la mejor por que es un servidor compartido... sin embargo hay directivas que no pueden ser accesadas por el mismo PHP... los de mi servicio hosting me ofrecieron cambiar la directiva siempre y cuando no afecte a terceros por que es un servidor compartido pero no hubo necesidad... sin embargo si noto esa carpeta conf que mencionan y no tengo el acceso... al parecer estoy suponiendo que los de mi servidor no lo tienen bien configurado... por que como se dice o entiendo dicha carpeta solo configura PHP con un archivo .conf y que solo surte efecto sobre mi dominio sin alterar a terceros... entonces ¿por que no la tengo accesible y tiene privilegios root en vez de propios... ? en deinitiva creo esta mal configurado por los proveedores de mi hosting... SALU2 Pregunto ustedes tienen idea de como hacer eso que dice este señor ¿Cambiar la mayoria de las directivas del PHP.INI desde el mismo script? |
| |
21-dic-2009, 21:16
|
#8 (permalink)
| | __EXPULSADO__
Fecha de Ingreso: diciembre-2009
Mensajes: 2
|
o es eso o esta baneada la ip de tu proveedor de hosting
|
| |
22-dic-2009, 12:14
|
#9 (permalink)
| | Usuario activo
Fecha de Ingreso: diciembre-2009
Mensajes: 48
|
Buenas David,
Estaba leyendo tu caso y la verdad que es algo curioso.
Según indicas te permite enviar a Gmail pero a Hotmail no ¿? Ni tampoco en el correo no Deseado ¿?
El dominio cual es ??? tienes la ip de las entradas MX para revisar si estan en listas negras ¿?
Pregunta a tu proveedor si permite el envío de emails anónimos o necesitas autentificación con SMTP.
De todas formas la directiva de open_basedir, trata sobre la ejecucion de tus ficheros en tu propio directorio. No es del todo cierto ya que algunas funciones se salta esto. Por lo que dicen ellos, tiene pinta que tu programación no es correcta con dicha configuración. Por lo tanto debes adaptar la programación a la configuración que tienen ellos.
|
| | | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| No puedes crear nuevos temas No puedes responder temas No puedes subir archivos adjuntos No puedes editar tus mensajes El Código HTML está Desactivado | | | La franja horaria es GMT +2. Ahora son las 20:32. |
La comunidad dedicada al web hosting más grande en nuestro idioma.
Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.
Para encontrar servicios informáticos utiliza un directorio de empresas. Con Infoisinfo.es puedes encontrar servicios de hosting e informática en tu ciudad.
Todo tipo de productos informáticos, cursos de programación o el profesional que necesitas lo encontrarás en Mundoanuncio. El sitio web donde todos los recursos que buscas están al alcance.
|