Foros del Web » Programando para Internet » PHP »

problema de conexion a sendmail

Estas en el tema de problema de conexion a sendmail en el foro de PHP en Foros del Web. hola, estoy tratando de ejecutar una lista de correos que yo mismo hice pero cuando me intecto conectar al sendmail de mi hosting me saca ...
  #1 (permalink)  
Antiguo 28/06/2006, 11:17
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
problema de conexion a sendmail

hola, estoy tratando de ejecutar una lista de correos que yo mismo hice pero cuando me intecto conectar al sendmail de mi hosting me saca este error:

Cita:
Warning: mail(): Failed to connect to mailserver at "http://www.share-marketing.com/usr/sbin/sendmail" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\archivos de programa\easyphp1-8\www\share\mailing_list\mailsender.php on line 29
mi linea 29 es esta:

Código PHP:
mail($row['email'],$asunto,$mensaje); 
creo que es problema de la conexion, debo aclarar que tengo la aplicacion en mi localhost y me intento conectar al sendmail de mi hosting
__________________
Say no more.......
  #2 (permalink)  
Antiguo 28/06/2006, 11:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
En tus pruebas locales . .en tu servidor al parecer no tienes instalado un servidor de correo.

Necesitas un servidor de correo SMTP .. Si usas windows podrías probar con:
QK SMTP Server, MiniRelay y los que encuentres en google si buscas por esos terminos.

Por cierto .. no sé que has "tocado" en la configuración de PHP para que apuntes la ruta de "sendmail_path" a:
http://www.share-marketing.com/usr/sbin/sendmail

Realmente esa directiva de configuración de PHP se refiere a servidores LINUX de preferencia y con "sendmail" instalado en ellos .. NO a tu "proveedor" externo. UN "path" en general es una ruta absoluta .. no un URL/URI ...

Si quieres usar a tu ISP o servicio de hosting que te proporciona una cuenta de correo con acceso SMTP .. puedes configurar la IP de tu servidor SMTP remoto en tu php.ini .. apartado: SMTP = .... (y comenta la referencia a sendmail_path).

Pero .. OJO! .. por qué tu proveedor (ISP, servicio de hosting ..) lo más seguro que -requiera- autentificación para usar sus servidores SMTP (es lo más lógico para evitar que lo usen con otros fines) .. La función mail() de PHP NO autentifica . .así que no podrás usarlo así como así.

Las opciones que tienes en ese caso es:
A) Instala un servidor SMTP en tu casa para tus pruebas .. (y no tocaras el código de PHP de tus scripts).
B) Usa classes como PHPMailer (http://phpmailer.sourceforge.net) .. Esta classe sustituye y -mejora- a la própia función mail() de PHP .. envia el e-mail directamente por el servidor SMTP que indiques .. permite autentifiación si lo necesitas (igual que si configuras tu "Outlook o cliente de correo en general con una cuenta de correo con acceso por SMTP/POP).


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 28/06/2006, 11:27
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Debes ir al archivo php.ini y modificar la linea SMTP= y colocar alli la ip del servidor de correo.
Hay que considerar que dicho servidor no debe requerir auntentificacion para poder usarlo.
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 03:30.