PHP mailer no funciona en el Cpanel

mi php mailer está trabajando bien durante la semana pasada, pero ahora no funciona y aparece este mensaje de error : SMTP -> ERROR: Failed to connect to server: Connection refused (111) no sé lo que está mal ,yo no cambio nada . yo soy la prueba de envío de correo electrónico en outlook con mi cuenta de correo electrónico el resultado está muy bien.
Estoy usando PHPmailer Versión: 2.0.4
Aquí mi código :

<?php
$btnsubmit      =   $_REQUEST["btnSubmit"];



require_once('class.phpmailer.php');
$mail = new PHPMailer();

$mail->AddEmbeddedImage("images/img1.jpg", "img1", "img1.jpg");


$body             = file_get_contents("promotion.html");
$mail->IsSMTP(); 
$mail->Host       = "smtp.gmail.com"; 
$mail->SMTPDebug  = 1;                
$mail->SMTPAuth   = true; 
$mail->SMTPSecure = "tls";
$mail->Host       = "smtp.gmail.com"; 
$mail->Port       = 465;              
$mail->FromName   = "Administrator"; 
$mail->Username   = "[email protected]"; 
$mail->Password   = "*******";            
$mail->Subject    = "Promotions Tours to Beijing_4D3N_DEPART: 01-OCT-13";
$mail->IsHTML(true);
$mail->MsgHTML($body);



 if( isset($_POST['btnSubmit']))
 {
$mail->AddAddress("[email protected]", "msymarina99");
$mail->Send();  
echo("SENT COMPLETTED");

}


?>
  • ¿Cómo es tu pregunta se relacionan con Cpanel?
InformationsquelleAutor Mena | 2013-09-09

3 Kommentare

  1. 2

    Yo sólo tengo trabajo para mí, he tenido:

    $mail->Host       = "mail.drakecomfort.com"; 
    $mail->SMTPSecure = "tls";
    $mail->Port       = 587;  

    cambió a

    $mail->Host       = "smtp.gmail.com"; 
    $mail->SMTPSecure = "ssl"; 
    $mail->Port       = 465;  

    final del código de trabajo para mí:

    $mail->IsSMTP(); //telling the class to use SMTP
    $mail->Host       = "smtp.gmail.com"; //SMTP server
    $mail->SMTPDebug  = 2;                     //enables SMTP debug information (for testing)
                                           //1 = errors and messages
                                           //2 = messages only
    $mail->SMTPAuth   = "true";                  //enable SMTP authentication
    $mail->SMTPSecure = "ssl";                 //sets the prefix to the servier
    $mail->Host       = "smtp.gmail.com";      //sets GMAIL as the SMTP server
    $mail->Port       = 465;                   //set the SMTP port for the GMAIL server
    $mail->Username   = "******@drakecomfort.com";  //GMAIL username
    $mail->Password   = "******";            //GMAIL password
    
    $mail->SetFrom('*******@mycomputerstore.com', 'Debrief');
    
    $mail->AddReplyTo("******@mycomputerstore.com","David Ingram");
    
    $mail->Subject    = "$subject";
  2. 0

    Algunos Cpanel bloquear el puerto 587 o 465 de gmail. usted debe probar uno de esos 2 cuando se usa phpmailer.

  3. 0

    CPanel bloquea el acceso a servidores SMTP externos de forma predeterminada.

    Desactivar esta restricción en whm > centro de seguridad de > SMTP Restricciones deshabilitar

    Esto funciona

    <?php
    require_once('./class.phpmailer.php');
    $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.mail.yahoo.com";
    $mail->Port = 465; //or 587
    $mail->IsHTML(true);
    $mail->Username = "[email protected]";
    $mail->Password = "xxxxxx";
    $mail->SetFrom("[email protected]");
    $mail->Subject = "Test";
    $mail->Body = "hello";
    $mail->AddAddress("[email protected]");
    
    if(!$mail->Send()) {
        echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
        echo "Message has been sent";
    }?>

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea