Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/08/2011, 07:45
jlsonic
 
Fecha de Ingreso: junio-2005
Mensajes: 27
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Envio email por php

Es cierto, para cuentas grautidas tiene desactivado el servidor SMTP. He probado la alternativa de hacerlo con GMail, pero nada, no lo consigo.

Uso codigo de ejemplo, que parece que todo va bien

Código PHP:
    require_once('class.phpmailer.php');
    
define('GUSER''[email protected]'); // Gmail username
    
define('GPWD''micontraseña'); // Gmail password
    
    
function smtpmailer($to$from$from_name$subject$body) { 
        global 
$error;
        
$mail = new PHPMailer();  // create a new object
        
$mail->IsSMTP(); // enable SMTP
        
$mail->SMTPDebug 1;  // debugging: 1 = errors and messages, 2 = messages only
        
$mail->SMTPAuth true;  // authentication enabled
        
$mail->SMTPSecure 'ssl'// secure transfer enabled REQUIRED for Gmail
        
$mail->Host 'smtp.gmail.com';
        
$mail->Port 465
        
        
$mail->Username GUSER;  
        
$mail->Password GPWD;           
        
$mail->SetFrom($from$from_name);
        
$mail->Subject $subject;
        
$mail->Body $body;
        
$mail->AddAddress($to);
        if(!
$mail->Send()) {
            
$error 'Mail error: '.$mail->ErrorInfo
            return 
false;
        } else {
            
$error 'Message sent!';
            return 
true;
        }
    } 
Tampoco funciona, esque tambien necestio que le hosting tenga activado el SMTP o algo? canal SSL?

Obtengo el siguiente error:

Cita:
SMTP -> ERROR: Failed to connect to server: ()
SMTP Error: Could not connect to SMTP host. Mail error: SMTP Error: Could not connect to SMTP host.
:s