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

    這裏是我的PHP代碼:PHP梅勒無法連接到服務器

    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!"; 
    } 
    

    我跟着一個Gmail的PHPMailer教程,我不知道什麼是錯的?有人可以幫忙嗎?

    +0

    你遵循了一個過時的教程。在[本示例](https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps)和[閱讀這些文檔](https://github.com/PHPMailer/PHPMailer) /維基/故障檢測)。 – Synchro

    回答

    2

    你在你的php.ini上啓用了openssl嗎?

    去php.ini並找到行調用

    ;extension=php_openssl.dll 
    

    並刪除分號該行的開頭。

    停止Apache服務器和所有服務器,再次啓動它們, 並再次嘗試。

    +0

    嗨,我如何訪問php.ini?那個地方在哪裏? – nshah

    +1

    它將位於您的PHP安裝目錄中。 –

    +0

    哦,好的,謝謝! – nshah

    相關問題