php
  • gmail
  • phpmailer
  • 2013-08-17 3 views 0 likes 
    0

    ici est mon code php:PHP Mailer ne réussit pas à connecter au serveur

    require_once('class.phpmailer.php'); 
    
    $mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->SMTPDebug = 1; 
    $mail->CharSet="UTF-8"; 
    $mail->SMTPSecure = 'ssl'; 
    $mail->Host = 'smtp.gmail.com'; 
    $mail->Port = 465; 
    $mail->Username = '[email protected]'; 
    $mail->Password = 'pw'; 
    $mail->SMTPAuth = true; 
    
    $mail->From = '[email protected]'; 
    $mail->FromName = 'Clubbed In'; 
    $mail->AddAddress('[email protected]'); 
    $mail->AddReplyTo('[email protected]', 'Information'); 
    
    $mail->IsHTML(true); 
    $mail->Subject = "PHPMailer Test Subject via Sendmail, basic"; 
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; 
    $mail->Body = "Hello"; 
    
    if(!$mail->Send()) 
    { 
        echo "Mailer Error: " . $mail->ErrorInfo; 
    } 
    else 
    { 
        echo "Message sent!"; 
    } 
    

    J'ai suivi un tutoriel Gmail PHPMailer, je ne sais pas ce qui est faux? Puis-je avoir une aide s'il vous plait?

    +0

    Vous avez suivi un didacticiel obsolète. Basez votre code sur [cet exemple] (https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps), et [lisez ces documents] (https://github.com/PHPMailer/PHPMailer/wiki/Dépannage). – Synchro

    Répondre

    2

    Avez-vous activé openssl sur votre php.ini?

    Aller à php.ini et trouver une ligne appelée

    ;extension=php_openssl.dll 
    

    et enlever les demi côlon au début de la ligne.

    Arrêtez le serveur Apache et tous les serveurs, redémarrez-les, et réessayez.

    +0

    salut, comment puis-je accéder au php.ini? Où cela serait-il situé? – nshah

    +1

    Il sera situé dans votre répertoire d'installation de PHP. –

    +0

    oh ok merci! – nshah

    Questions connexes