Foros del Web » Programando para Internet » PHP »

Envío de mensajes con php

Estas en el tema de Envío de mensajes con php en el foro de PHP en Foros del Web. Buen día: Tengo el siguiente código en php Código PHP:     $asunto  =  "Hola" ;      $text  =  'Text version of email' ;      $correo  =  $html ;      ...
  #1 (permalink)  
Antiguo 01/12/2010, 13:54
 
Fecha de Ingreso: marzo-2010
Ubicación: Guadalajara, Jal
Mensajes: 91
Antigüedad: 14 años, 1 mes
Puntos: 1
Envío de mensajes con php

Buen día:

Tengo el siguiente código en php

Código PHP:
    $asunto "Hola";
    
$text 'Text version of email';
    
$correo $html;
    
$email $contacto['mail'];  
    
$crlf "\n";
        
    
$smtpinfo = array(
            
'host' => "smtp.mihost.com.mx",
            
'port' => 25,
            
'auth' => true,
            
'username' => "[email protected]",
            
'password' => "mipasswor",
            
'From'    => "[email protected]",
            
'Subject' => $asunto 
    
);

    
$mime = new Mail_mime($crlf);        
    
$mime->setTXTBody($text);
    
$mime->setHTMLBody($correo);
        
    
//do not ever try to call these lines in reverse order
    
$body $mime->get();
    
$smtpinfo $mime->headers($smtpinfo);
    
    
$mail =& Mail::factory('smtp',$smtpinfo);
    
$send $mail->send($email$smtpinfo$body);
    
    if (
PEAR::isError($send)) { 
            echo 
"Error:" $send->getMessage() . "\n No se ha enviado el correo";
    } else {
            
$today date("Y-m-d H@i@s");
    return 
1;
    }
        
        
$_REQUEST['enviar']);
    }else{
            echo 
"El correo no existe";
        } 
Y al enviar un correo me aparece el siguiente error:

Error: authentication failure [SMTP: SMTP server does not support authentication (code: 250, response: mx.google.com at your service, [201.116.223.50] SIZE 35651584)]

Alguien que me oriente a qué se debe este. Ya chequé todo el código completo y está bien, es bastante, y en esta parte exactamente fue donde detecté el error.

Gracias por su ayuda y comprensión.
__________________
Si me pides ayuda ten por seguro que hare todo mi esfuerzo por ayudarte...
  #2 (permalink)  
Antiguo 01/12/2010, 15:49
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Envío de mensajes con php

gmail usa

Secure = "ssl";
Host = "smtp.gmail.com";
Port = 465;
  #3 (permalink)  
Antiguo 01/12/2010, 16:27
 
Fecha de Ingreso: marzo-2010
Ubicación: Guadalajara, Jal
Mensajes: 91
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Envío de mensajes con php

Gracias por la respuesta, la puse en marcha pero no lo reconoce me manda esto


Fatal error: Maximum execution time of 30 seconds exceeded in

alguna sugerencia nueva, gracias!
__________________
Si me pides ayuda ten por seguro que hare todo mi esfuerzo por ayudarte...
  #4 (permalink)  
Antiguo 01/12/2010, 17:19
Avatar de function  
Fecha de Ingreso: abril-2010
Mensajes: 278
Antigüedad: 14 años
Puntos: 13
Respuesta: Envío de mensajes con php

utiliza phpmailer, es muy facil de implementar y muy facil de entender
__________________
~# echo Hemos logrado la independencia, pero no la libertad >> SimonBolivar

Etiquetas: mensajes
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 16:52.