Php SMTP错误10060:无法连接到服务器

时间:2013-01-26 14:40:16

标签: php html smtp

我有php代码使用SMTP连接发送电子邮件;它在两周前完美运作。但突然停止工作。不知道是什么问题。

  

SMTP - >错误:无法连接到服务器:连接尝试   失败,因为被关连的一方在A之后没有得到适当的回应   由于连接失败,时间或建立的连接失败   主人没有回应。 (10060)SMTP错误:可能无法连接到   SMTP主机。

//start  mailing function
require_once('PHPMailer_v5.1\class.phpmailer.php');
$mail  = new PHPMailer();   
$mail->IsSMTP();
//MAIL config
$mail->SMTPAuth   = true;
$mail->SMTPDebug  = 1;
$mail->Host       = "localhost";      // set as the SMTP server
$mail->Port       = 25;
$mail->Username   = "myemail@web.com";  // localhost email username
$mail->Password   = "XXXX";            
//End mail config
$mail->From       = $sender_email;
$mail->FromName   = $sender_user_name;
$mail->Subject    = $subject;
$mail->MsgHTML($body);
$mail->AddAddress($to,$to_name);
$mail->IsHTML(true); // send as HTML
if(!$mail->Send()) {//to see if we return a message or a value bolean
    echo "<p>Confirmation Mail delivery failed due to invalid email specified !</p>";
} 

1 个答案:

答案 0 :(得分:0)

这是由于

$mail->Host       = "localhost";      // set as the SMTP server

我把它改成了

$mail->Host       = "mail.web.com";      // set as the SMTP server

现在有效!