无法连接服务器。错误号2。“错误通知:stream_socket_client():失败:未知此类主机连接:失败

时间:2018-09-04 06:01:47

标签: php phpmailer

我想通过我的网站发送电子邮件,但是我遇到一个问题,即smtp连接每次都失败。

我曾经使用过端口tls 587和ssl 465,但是每次smtp连接失败时。 我在前几天使用PHPMailer 5.2.22,此代码运行良好,但现在却造成了问题。 请给我一些解决此问题的想法

代码:

require 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$name           = $name;
$InputEmail     = $email;
$InputContact   = $_POST['number1'];
$InputAddress   = $_POST['city1'];
$InputMessage   = $_POST['message1']." is th message.";

$mail->isSMTP();                                      // Set mailer to use SMTP
//$mail->Host = 'bh-26.webhostbox.net';                       // Specify main and backup server
//$mail->SMTPDebug = 4;
$mail->Host = 'mail.gmail.com';
$mail->SMTPAuth = true;              // Enable SMTP authentication
//$mail->SMTPSecure = false;                              
               // SMTP password


$mail->Username = 'blabla@gmail.com';              
$mail->Password = 'xyz123@ddd';

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

$mail->setFrom('blabla@gmail.com', 'bla');    
$mail->addAddress('test@gmail.com','test');  

$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'User Details';
$mail->Body    = '<table>'
          .'<tr ><td width="150px">User Name: <b>'.$name.'</b></td></tr>'."\r\n"
         .'<tr><td>User Email : <b><a href = \"#\">'.$InputEmail.'</a></b></td></tr>'."\r\n"
         .'<tr><td>User Contact No. : <b>'.$InputContact.'</b></td></tr>'."\r\n"
         .'<tr><td>User Message : <b>'.$InputMessage.'</b></td><tr>'."\r\n"
         .'<tr><td>User Agent : <b>'.$user_agent.'</b></td></tr>'."\r\n"
         .'</table>';
if(!$mail->send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
   exit;
}
echo "Email Sent Successfully."; 

错误是: 2018-09-04 06:54:46连接:打开mail.gmail.com:587,超时= 300,options = array()2018-09-04 06:54:48连接:无法连接到服务器。错误编号2。“错误通知:stream_socket_client():php_network_getaddresses:getaddrinfo失败:此类主机未知。 2018-09-04 06:54:48连接:无法连接到服务器。错误编号2。“错误通知:stream_socket_client():无法连接到mail.gmail.com:587(php_network_getaddresses:getaddrinfo失败:此类主机未知。) 2018-09-04 06:54:48 SMTP错误:无法连接到服务器:php_network_getaddresses:getaddrinfo失败:未知此类主机。 (0) 2018-09-04 06:54:48 SMTP connect()失败。 https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting 无法发送邮件。邮件程序错误:SMTP connect()失败

0 个答案:

没有答案