Foros del Web » Programando para Internet » PHP »

Usar otro SMTP con la funcion mail()

Estas en el tema de Usar otro SMTP con la funcion mail() en el foro de PHP en Foros del Web. holas. Tengo un PHP el cual envia e-mail con la funcion mail(), esta pagina esta aloja en miarroba.com que es gratuita, me gustaria saber como ...
  #1 (permalink)  
Antiguo 27/11/2003, 08:11
 
Fecha de Ingreso: noviembre-2003
Mensajes: 59
Antigüedad: 20 años, 5 meses
Puntos: 0
Usar otro SMTP con la funcion mail()

holas.

Tengo un PHP el cual envia e-mail con la funcion mail(), esta pagina esta aloja en miarroba.com que es gratuita, me gustaria saber como enviar esos mismo e-mail usando otro servidor de SMTP o incluso usar un SMTP local que tengo en mi computador.

aparte de conocer el nombre SMTP publico como

mc2.law16.hotmail.com
centerof.thesphere.com
misl.mcp.com

necesito saber otro parametro?, pues usando programas de envios solo se necesita en nombre.

Gracias
  #2 (permalink)  
Antiguo 27/11/2003, 08:23
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Si la pagina esta alojada en miarroba, dudo que puedas cambiar la configuracion del php.ini. En este caso, seria mejor no usar mail() y usar una clase como phpmailer (http://phpmailer.sourceforge.net) que te permite conectarte a un SMTP remoto. Pero creo que necesitas que el servidor PHP permita ciertas funciones que pueden estar desactivadas.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 27/11/2003, 08:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm En ese servicios de hosting gratuito no sé si te van a dejar usar:

ini_set("SMTP","uno de esos SMTP que tinenes");

Pero podrías probarlo ...

A todo esto .. hoy por hoy la mayoría de servidores SMTP requieren autentificación para enviar e-mail (tu contraseña que usas en el correo POP para bajarlo ..).

PHP no permite ese parámetro de "autentificación" en su configuración .. pero si que puedes usar classes como:

PHP Mailer que hace la conexión directa a tu SMTP y hasta te permite autentificarte si fuera necesario (entre otras numerosas opciones).

http://phpmailer.sourceforge.net

Y si usas en tu PC un servidor de correo própio SMTP .. apunta ahí tu IP (la que uses en tu conexión a internet) y si en tu servidor SMTP requieres autentificación .. usa la classe phpmailer y te autentificas por ella. (es recomendable que si usas tu própio servidor SMTP lo uses con autentificación requerida si vas a trabajar de esa forma).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 10:51.