2016-07-19 5 views
0
<?php 
include_once('include/connection.php'); 

if(isset($_POST['submit'])) 
{ 

$name=mysql_real_escape_string($_POST['name']); 
$contact=mysql_real_escape_string($_POST['contact']); 
$email=mysql_real_escape_string($_POST['email']); 
$comments=mysql_real_escape_string($_POST['comments']); 

/* 
echo var_dump($name); 
echo var_dump($contact); 
echo var_dump($email); 
echo var_dump($comments); 
*/ 

$fdate=date("d/m/Y"); 



$date = date("m/d/Y h:i:s a"); 
//echo date("m/d/Y h:i:s a", time()); 

$query = "INSERT INTO `form_entry`(`name`, `contact`, `email`, `comments`) 
     VALUES ('$name', '$contact', '$email', '$comments')"; 
//echo var_dump($query); 
mysql_query($query) or die ('Error updating database: '.mysql_error()); 


//SEND CONFIRMATION EMAIL 
     require_once('mailer/class.phpmailer.php'); 
     $message= " 
     <br /><br /> 
     -------------------------------------------------------------------------------------------------   
     -- Name  : $name           <br> 
     -- Contact : $contact           <br> 
     -- Email ID : $email           <br> 
     -- Comments : $comments          <br> 
     ------------------------------------------------------------------------  -------------------------   
        "; 
      $subject = "Enquiry from $name"; 
      $mail = new PHPMailer(); 
      $mail->IsSMTP(); 
      //$mail->SMTPDebug = 0;      
      $mail->SMTPAuth = true;     
      $mail->SMTPSecure = "ssl";     
      $mail->Host  = "smtp.gmail.com";  
      $mail->Port  = 465;    
      $mail->Username="[email protected]"; 
      $mail->Password="[email protected]@!";    
      $mail->SetFrom('[email protected]','xyz '); 
      $mail->FromName="xyz"; 
      $mail->AddAddress($email); 
      $mail->AddReplyTo("[email protected]","xyz "); 
      $mail->Subject = $subject; 
      $mail->Body = "Hello Sir/Madam,"; 
      $mail->IsHTML($message); 
      $mail->Send(); 


echo "<script>alert('Data Saved Successfully');</script>"; 
mysql_close($connection); 
} 
?> 

출력 : "SMTP 오류 : 인증 할 수 없음" Gmail 인증입니다. ID & 확인하는 데 사용되는 암호가 확실합니다. Google의 SMTP 서버 설정을 확인했습니다. 동일하게 보입니다. 다른 게시물을 확인했지만 문제를 해결하지 못했습니다. Pls도 마찬가지입니다! 미리 감사드립니다!SMTP : 인증 할 수 없음

+0

을 시도 할 수 있습니다 당신은 문서, 또는 일의 중복을 읽지 않은 이 질문은 말한다. – Synchro

답변

0

당신은, 당신이 PHPMailer의 이전 버전을 사용하고있는 코드 아래에 당신은 사용되지 않는 예에 코드를 기반으로 한

 $to = [email protected]; 
     $from = '[email protected]'; 
     $name = 'test.com'; 
     $mail = new PHPMailer(); 
     $mail->IsSMTP(); 
     $mail->SMTPAuth = true; 

     $mail->SMTPSecure = 'ssl'; 
     $mail->Host = 'bh-24.webhostbox.net'; 
     $mail->Port = 465; 
     $mail->Username = '[email protected]'; 
     $mail->Password = '1234#'; 

     $mail->IsHTML(true); 
     $mail->From="[email protected]"; 
     $mail->FromName="test.com"; 
     $mail->Sender=$from; // indicates ReturnPath header 
     $mail->AddReplyTo($from, $FromName); // indicates ReplyTo headers 
     $mail->Subject = $subject; 
     $msg = "this is a test message"; 
     $mail->Body = $msg; 
     $mail->AddAddress($to); 
     $mail->Send(); 
+0

Dipak 귀하의 도움에 감사드립니다! 당신의 본보기가 맞습니다! 그것은 단지 구글 계정에서 결함이었다. 내 Google 계정에서 "덜 안전한 응용 프로그램 허용"을 활성화해야했습니다. –