2015-08-28 21 views
0

我想發送email使用PHPMailerYii沒有成功。這裏是我的設置:PHPMailer與Yii

$mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->Host = "smtp.gmail.com"; 
    $mail->Port = 465; 
    $mail->SMTPAuth = true; 
    $mail->Username = "[email protected]"; 
    $mail->Password = "************"; 
    $mail->SMTPSecure = 'ssl' 

這裏是我的控制器功能:

$mail->IsHTML(true); 
      $mail->From = Yii::app()->params['adminEmail']; 
      $mail->FromName = empty($_POST['EmailForm']["from_name"]) ? Yii::app()->params['emailFrom'] : $_POST['EmailForm']["from_name"]; 
      $mail->Subject = $subject; 
      $mail->Body = nl2br($message) . $mail->Body; 
      $mail->AddAddress($to); 
      $mail->AddCC($cc); 
      $mail->send(); 

但是當我嘗試發送email以下error彈起:

以下電子郵件地址失敗[email protected]。稱爲郵件() 未連接。

請幫我解決這個問題!

+0

放'$ MAIL-> SMTPDebug = 2;'查看什麼實際事情。 – Mubin

+0

好吧,讓我試試這個! – Saani

+0

它不顯示任何東西:( – Saani

回答

0

與smtp.gmail.com我認爲你應該使用這個設置:

$mail->Port = 587; 
    $mail->SMTPSecure = 'tls'; 
+0

這甚至不起作用! – Saani