Phpmailer à l'aide de smtp de Gmail ne fonctionne pas de la connexion de time out

J'ai regardé dans les liens suivants:

phpmailer envoyer smtp de gmail délai d'attente

envoyer e-mail à l'aide de SMTP de Gmail serveur via PHP Mailer

http://uly.me/phpmailer-and-gmail-smtp/

...et essayé de mettre en place pour moi-même une combinaison de ceux-cependant...la plupart du temps, il envoie ce message...

Message n'a pas pu être envoyé.

Mailer Erreur: SMTP connect() a échoué.

Cependant, il était un temps où il a envoyé ce quand j'ai testé entre "tls" et "ssl"...

SMTP ERREUR: impossible de se connecter au serveur: Connection timed out (110) SMTP connect() a échoué.
Message n'a pas pu être envoyé.

Mailer Erreur: SMTP connect() a échoué.

Mon code est attaché...je n'ai en quelque sorte raté quelque chose? J'ai demandé le service d'hébergement web si elles sont de blocage et leur a donné un modèle de mon code - ils ont dit que le serveur autorise les connexions à Gmail SMTP.

    require_once("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail -> IsSMTP();
    $mail -> SMTPDebug = 2;
    $mail -> SMTPAuth = 'true';
    $mail -> SMTPSecure = 'tls';
    $mail -> SMTPKeepAlive = true;
    $mail -> Host = 'smtp.gmail.com';
    $mail -> Port = 587;
    $mail -> IsHTML(true); 

    $mail -> Username = "[email protected]";
    $mail -> Password = "mypassword";
    $mail -> SingleTo = true; 

    $to = xxx;                           
    $from = xxx;
    $fromname = xxx;
    $subject = xxx;
    $message = xxx
    $headers = "From: $from\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\n";

    $mail -> From = $from;
    $mail -> FromName = $fromname;
    $mail -> AddAddress($to);

    $mail -> Subject = $subject;
    $mail -> Body    = $message;

    if(!$mail -> Send()){
        echo "Message could not be sent. <p>";
        echo "Mailer Error: " . $mail-> ErrorInfo;
        exit;
    }
Par la façon dont il fonctionne parfaitement très bien sur mon propre localhost si j'envoie j'utilise le logiciel de courrier à partir de là - quand je le télécharge sur l'ordinateur hôte cependant, il erreurs.
J'ai aussi regardé dans les lien il n'est pas de l'aide car j'ai expérimenté avec ssl et tls et il donne le même résultat
j'ai édité ma réponse, jetez un oeil au cas où vous l'auriez manqué

OriginalL'auteur redber2009 | 2013-10-07