【发布时间】:2014-07-10 01:35:22
【问题描述】:
PHP Mailer 和 Outlook SMTP 出现 SMTP 错误。我在这里感到困惑,因为它在端口号为 25 的 localhost 上运行良好,但在托管服务器上却无法运行,我已尝试使用 SSL 和 TLS 的所有端口。
错误: SMTP 错误:无法连接到服务器:连接超时 (110)
我的代码:
<?php
include("PHPMailer.php");
error_reporting(E_ALL);
ini_set('display_errors', '1');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.live.com";
$mail->SMTPDebug = 2;
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Username = "info@neelcomputech.com";
$mail->Password = "password";
$mail->Priority = 1;
$mail->CharSet = 'UTF-8';
$mail->ContentType = 'text/html; charset=utf-8\r\n';
$mail->From = "info@neelcomputech.com";
$mail->FromName = $name;
$mail->AddAddress("info@neelcomputech.com");
$mail->IsHTML(true);
$mail->Subject = "You got Message from Website";
$mail->Body = "testing";
if(!$mail->Send())
{
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else
{
echo 'success';
}
?>
请帮我解决这个问题。我有共享 Linux 主机。
【问题讨论】:
-
你已经解决了问题?
-
@JorgeB.,是的,我做到了。
-
用你的决心回答。
-
@JorgeB.,问题出在托管服务提供商上。我就这个问题联系了他们,他们在他们的服务器上做了一些配置并完成了。
-
@Martin 抱歉耽搁了。我发布了一个答案。