0

SMTP接続を使用して電子メールを送信するためのPHPコードがあります。2週間前は完全に機能していました。しかし、突然動作を停止しました。問題が何であるかわからない。

SMTP- >エラー:サーバーへの接続に失敗しました:接続されたパーティが一定期間後に適切に応答しなかったために接続の試行に失敗しました。または、接続されたホストが応答しなかったために確立された接続に失敗しました。(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>";
} 
4

1 に答える 1

0

それは

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

に変更しました

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

今は動作します!

于 2013-02-06T06:08:30.650 に答える