Foros del Web » Programando para Internet » PHP »

Autentificación para mandar correo?

Estas en el tema de Autentificación para mandar correo? en el foro de PHP en Foros del Web. Hola, tengo el siguiente problema: quiero hacer una newsletter para mi sitio, pero estoy teniendo problemas al mandar el correo de confirmacion(bueno, de hecho cualquier ...
  #1 (permalink)  
Antiguo 03/08/2004, 10:53
Avatar de Bio
Bio
 
Fecha de Ingreso: diciembre-2003
Ubicación: México DF
Mensajes: 180
Antigüedad: 20 años, 4 meses
Puntos: 0
Autentificación para mandar correo?

Hola, tengo el siguiente problema:
quiero hacer una newsletter para mi sitio, pero estoy teniendo problemas al mandar el correo de confirmacion(bueno, de hecho cualquier tipo de correo), estuve leyendo las FAQS del hosting y encontre que el SMTP que usan necesita autentificación, mi pregunta es si se puede hacer esta autentificación mediante PHP para que el correo se envie.

El codigo que estoy usando es el siguiente, ya se que funciona por que lo probe de manera local antes de subir el sitio con el QK SMTP y los correos llegaban correctamente:

Código PHP:
function correo($remitente$destino$asunto$mensaje)
{
        
$sheader="From:".$remitente."\nReply-To:".$remitente."\n";
    
$sheader=$sheader."X-Mailer:PHP/".phpversion()."\n";
    
$sheader=$sheader."Mime-Version: 1.0\n";
    
$sheader=$sheader."Content-Type: text/html";
    if(
mail($destino,$asunto,$mensaje,$sheader))
    {
        return 
TRUE;
    }
    else
    {
        return 
FALSE;
    }

Las variables $remitente, $destino, $asunto y $mensaje están llegando correctamente, ya hice un echo para comprobar esto.

Saludos
  #2 (permalink)  
Antiguo 03/08/2004, 11:04
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 5 meses
Puntos: 1
creo que una de dos cosas estan pasando. O no entiendo tu pregunta, o no entendiste lo que te indican como autentificación en tu servidor de correo. En tu script solo veo que envias encabezados, nunca envias un password o nombre de usuario para la cuenta que vas a usar para enviar el correo.

http://www.2globalmart.com/phpBB2/viewtopic.php?t=303

ese es un ejemplo de un script de autentificación de mail. Busca el adecuado para el servidor que estes usando.

un saludo
  #3 (permalink)  
Antiguo 04/08/2004, 14:15
Avatar de Bio
Bio
 
Fecha de Ingreso: diciembre-2003
Ubicación: México DF
Mensajes: 180
Antigüedad: 20 años, 4 meses
Puntos: 0
Si, ya vi que el problema era que no me autentificaba con la cuenta desde la que queria enviar el correo, muchas gracias por el enlace, fue de mucha ayuda para ver que este era el problema, despues de buscar un rato decidí usar la phpmailer y ya funciono correctamente
Gracias
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 23:18.