2013-11-14 2 views
0

Я получаю следующую ошибку: SMTP -> ОШИБКА: Не удалось подключиться к серверу: Время ожидания подключения (110) Не удалось выполнить адрес: [email protected]: Called Mail() connectedОшибка подключения почтовой программы PHP

Что проблема в коде или проблема?

Мой OpenSSL также включить

Я делаю следующее кодирование:

<?php 
     include("securimage/securimage.php"); 
     $img = new Securimage(); 
     $valid = $img->check($_POST['code']); 

     if($valid == true) { 

     require_once('class.phpmailer.php'); 

     $mail = new PHPMailer(); 
     $body="Name : ".$_POST['name']."<br>"; 
     $body .="Subject : ".$_POST['subject']."<br>"; 
     $body .="Phone : ".$_POST['phone']."<br>"; 
     $body .="Email : ".$_POST['email']."<br>"; 
     $body .=$_POST['comment']."<br>"; 
     $mail->IsSMTP(); 
     $mail->SMTPDebug = 1;     
     $mail->SMTPAuth = true;     
     $mail->SMTPSecure = "ssl";     
     $mail->Host= "smtp.gmail.com";  
     $mail->Port  = 465;     
     $mail->Username = "[email protected]"; 
     $mail->Password = "contactus"; 
     $mail->From  = $_POST['email'];   
     $mail->FromName = $_POST['name']; 

     $mail->AddReplyTo($_POST['email']); 
     $mail->Subject = "Contact Us"; 
     $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; 
     $mail->MsgHTML($body); 
     $mail->AddAddress('[email protected]', 'Niyati'); 

     if(!$mail->Send()) 
     { 
       setcookie("msg","Error.",time()+5); 
       header("location:contactus.php"); 
     } 
     else 
     { 
       setcookie("msg","Thank you.We will get back to you soon......",time()+5); 
       header("location:contactus.php"); 
     } 
     } 
     else 
     { 
       setcookie("msg","Incorrect Captcha.",time()+5); 
       header("location:contactus.php"); 
     } 
     ?> 
+0

Пожалуйста, разместите соответствующий сегмент журнала ошибок PHP –

+0

@sanki: см. 'Require_once'. - 'require_once ('class.phpmailer.php');' –

+0

@AmalMurali: это было так ненаблюдаемо из меня :( – Jinandra

ответ

2

Ваше задание пароль неверен. Вероятно, это причина, по которой ваша связь не работает.

mail->Password = "contactus"; 
^--- 

должен быть изменен на:

$mail->Password = "contactus"; 
+0

Да, пожалуйста, проверьте и сделайте то же самое, что он должен работать –

+0

Я исправляю это, но получаю ту же ошибку. – user2870941

+0

@ user2870941: Я просто протестировал его, и он отлично работает для меня. Вы уверены, что ваш файл 'class.phpmailer.php' является последним? Загрузите его из [здесь] (http://downloads.sourceforge.net/project/ phpmailer/phpmailer% 20for% 20php5_6/Предыдущий% 20Versions/PHPMailer% 20v5.1/PHPMailer_v5.1.zip? r = & ts = 1384426816 & use_mirror = garr). Также установите 'SMTPDebug' в' 2' и посмотрите, выводит ли это какие-либо ошибки , –

1

«SMTP -> ОШИБКА: Не удалось подключиться к серверу: подключение истекло (110) Следующий адрес отправителя не удалась: [email protected]: Вызывается E-mail() без подключения»

Это потому, что

$mail->Username = "[email protected]"; 
    $mail->Password = "contactus"; 

не являются действительными из них. попробуйте использовать правильное имя пользователя и пароль, и я думаю, что все будет хорошо. Под действительным я имел в виду настоящее имя пользователя и пароль реального «gmail id».

Смежные вопросы