2014-02-21 69 views
0

失敗,我的腳本運行完美我的WAMP本地主機,但是當我嘗試到我的服務器上運行它,它失敗了,我想還到另一臺服務器上運行它,並把它發送我相同錯誤。 這是在服務器上運行腳本時出現錯誤:PHPMailer的工作在本地主機,但服務器

> SMTP ERROR: Failed to connect to server: Connection timed out (110) 
> SMTP connect() failed. 

這是我PHPMailer的配置:

   require ('PHPMailer-master/PHPMailerAutoload.php'); 

       $alertvalue = $_GET["alert"]; 

       $mail = new PHPMailer(); 
       echo "<p> Instance created. </p>"; 
       $mail -> isSMTP(); 
       $mail -> Host = "ssl://smtp.gmail.com"; // I've also tried withou the ssl:// 
       $mail -> Port = 465; // I've also tried 587 and 25 
       $mail -> SMTPAuth = true; 
       $mail -> Username = '[email protected]'; 
       $mail -> Password = '-------------'; 
       $mail -> SMTPSecure = 'tls'; // I've also tried with ssl 
       $mail -> SMTPDebug = 1; 

       $mail -> From = '[email protected]'; 
       $mail -> FromName = '----------'; 
       $mail -> addAddress('[email protected]', '----'); 

任何想法,這是爲什麼happenning?我已經看過幾個類似的情況,但我還沒有能夠找出我的問題呢。

+0

你使用wamp作爲服務器嗎? –

+0

對於我的本地主機,是的,它在那裏工作得很好。但在服務器上,我的域名託管在我遇到錯誤的地方。 –

+0

然後那裏有你的問題DONOT使用WAMP,因爲我太習慣它,我是在相同的位置,你在NOE改用xampp.IF它適用於XAMPP它完全可以在任何虛擬主機的服務器 –

回答

1

只是評論$ mail-> IsSMTP(); ..我有同樣的問題..本地主機上它的工作和現場服務器不工作..後我評論$ mail-> IsSMTP();這,它的工作很好..希望可能對你有所幫助它是

相關問題