2014-02-21 72 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();这,它的工作很好..希望可能对你有所帮助它是

相关问题