2016-04-11 28 views
0

PhpMailerはlocalhostで正常に動作しています。しかし、ライブサーバーにアップロードしたときには動作しません。PhpMailerがライブサーバで動作していません

SMTP -> ERROR: Failed to connect to server: Network is unreachable (101)
The following From address failed: [email protected] : Called Mail() without being connected Mailer Error: The following From address failed: [email protected] : Called Mail() without being connected

私は、次のコードを使用しています:

$mail = new PHPMailer; 
$mail->isSMTP(); 
$mail->Host = 'smtp.gmail.com'; 
$mail->Port = '587'; 
$mail->SMTPDebug = 1; 
$mail->SMTPSecure = 'tls'; 
$mail->SMTPAuth = true; 
$mail->Username = '[email protected]'; 
$mail->Password = '************'; 
$mail->SetFrom("[email protected]"); 
//$mail->FromName = "FaceFinder"; 

$mail->addAddress($receiver, $name); 

$mail->isHTML(true); 
$mail->Subject = $subject; 
$mail->Body = $body; 
$mail->AltBody = $plain_body; 

if(!$mail->send()) { 
    //return false; 
    echo "Mailer Error: " . $mail->ErrorInfo; die(); 
} else { 
    return true; 
    //echo "Message has been sent successfully"; 
} 

は、私はこれを解決するために何ができますか?

+0

GoDaddyには何かチャンスがありますか?この正確なシナリオは、[PHPMailerトラブルシューティングガイド](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting)で説明されています。エラーメッセージにそのリンクが含まれていないということは、古いバージョンを使用していることを示しています。投稿された回答は正しいです。 – Synchro

+0

[phpmailerとgmail SMTPエラーの可能な複製:サーバーに接続できませんでした:ネットワークに到達できません(101)SMTP connect()failed](http://stackoverflow.com/questions/20523285/phpmailer-and-gmail-smtp-エラー - サーバ - ネットワーク接続不可能な接続に失敗しました) – Synchro

答えて

0

Failed to connect to server: Network is unreachable (101)

それはあなたのホスティング環境は、Gmailへのアウトバウンド接続をブロックしているようです(いずれかのドメインまたはポートによって)ホスティング(スパム防止)を共有使用するときに発生する傾向があります。

基本的には、サービスプロバイダに確認する必要があります

関連する問題