phpMail SMTP连接()失败

phpMail SMTP连接()失败,php,email,smtp,phpmailer,Php,Email,Smtp,Phpmailer,我在尝试发送电子邮件时收到此消息 Connection: opening to smtp.163.com:25, t=300, opt=array () Connection: opened SERVER -> CLIENT: 220 163.com Anti-spam GT for Coremail System (163com[20141201]) CLIENT -> SERVER: EHLO localhost SERVER -> CLIENT:

我在尝试发送电子邮件时收到此消息

Connection: opening to smtp.163.com:25, t=300, opt=array ()
Connection: opened
SERVER -> CLIENT: 220 163.com Anti-spam GT for Coremail System (163com[20141201])
CLIENT -> SERVER: EHLO localhost
SERVER -> CLIENT: 250-mail250-PIPELINING250-AUTH LOGIN PLAIN250-AUTH=LOGIN PLAIN250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2Ur83fsGUCa0xDrUUUUj250-STARTTLS250 8BITMIME
CLIENT -> SERVER: AUTH LOGIN
SERVER -> CLIENT: 334 dXNlcm5hbWU6
CLIENT -> SERVER: xxx
SERVER -> CLIENT: 334 UGFzc3dvcmQ6
CLIENT -> SERVER: xxx=
CLIENT -> SERVER: QUIT
SERVER -> CLIENT: 221 Bye
Connection: closed<br>
SMTP connect() failed.
Mailer Error: SMTP connect() failed.
连接:打开smtp.163.com:25,t=300,opt=array()
连接:已打开
服务器-客户端:220 163.com Coremail系统反垃圾邮件GT(163com[20141201])
客户端-服务器:EHLO localhost
服务器-客户端:250-mail250-PIPELINING250-AUTH LOGIN PLAIN250-AUTH=LOGIN PLAIN250 coremail 1UXR2XKJ7KG0XKI17XGRU7I0S8FY2U3UJ8CZ28X1UUUUUU7IC2I0Y2UR83FSGUCA0XDRUUUUJ250-STARTLS250 8BITMIME
客户端-服务器:身份验证登录
服务器-客户端:334 dXNlcm5hbWU6
客户端-服务器:xxx
服务器-客户端:334 UGFzc3dvcmQ6
客户端-服务器:xxx=
客户端-服务器:退出
服务器-客户端:221再见
连接:关闭
SMTP连接()失败。 邮件程序错误:SMTP连接()失败。
代码:

require 'PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = "smtp.mydomain.com";
$mail->Port = 25;
$mail->SMTPAuth = true;
$mail->Username = "user@mydomain.com";
$mail->Password = "xxxxxxxx";

$mail->setFrom('user@xxx.com', 'user');
$mail->addAddress('user@xxx.com', 'user');
$mail->Subject = 'PHPMailer SMTP test';
$mail->Body    = 'This is the HTML message body <b>in bold!</b>';

if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}
需要'phpmailerautoad.php';
$mail=新的PHPMailer;
$mail->isSMTP();
$mail->Host=“smtp.mydomain.com”;
$mail->Port=25;
$mail->SMTPAuth=true;
$mail->Username=”user@mydomain.com";
$mail->Password=“xxxxxxxx”;
$mail->setFrom('user@xxx.com“,”用户“);
$mail->addAddress('user@xxx.com“,”用户“);
$mail->Subject='PHPMailer SMTP测试';
$mail->Body='这是以粗体显示的HTML邮件正文!';
如果(!$mail->send()){
回显“邮件错误:”.$mail->ErrorInfo;
}否则{
回显“已发送消息!”;
}

如果您使用像godaddy这样的服务提供商托管,它将不允许您使用SMTP身份验证。请检查。 如果没有,您需要检查您的端口地址。
首先在本地主机中尝试使用google smtp。

哪里是
$mail->SMTPSecure
?我已经尝试过google smtp,它使用SMTPAuth=true,ssl 465就像一个符咒。