提问者:小点点

SMTP连接()失败。发送认证邮件时


我试图发送电子邮件通过PHP通过使用PHP邮件,但它显示SMTP连接()失败.这是我的代码.不能找出什么是问题.如果有人帮助跟踪错误,这将是非常有帮助的我。

$mail = new PHPMailer;

$mail->isSMTP();                                   // Set mailer to use SMTP
$mail->Host = 'dds.uemtv.com';                    // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                            // Enable SMTP authentication
$mail->Username = 'no-reply@domain.com';          // SMTP username
$mail->Password = 'pssword'; // SMTP password
$mail->SMTPSecure = 'tls';                         // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587;                                 // TCP port to connect to

$mail->setFrom('no-reply@domain.com', 'title');
$mail->addReplyTo($email, '$name');
$mail->addAddress($email);   // Add a recipient
//$mail->addCC('cc@example.com');
//$mail->addBCC('bcc@example.com');

$mail->isHTML(true);  // Set email format to HTML


$bodyContent = '<h1>Your Registration Completed. </h1>'
$mail->Subject = 'Verify Account- Rozgar';
$mail->Body    = $bodyContent;
if(!$mail->send()) {

    echo $data->msg = $mail->ErrorInfo;
} else {
    // echo 'Message has been sent';
    echo $data->msg="Please Verify Your Email Address";
}

显示此错误。

2017-06-07 05:36:44服务器-


共2个答案

匿名用户

你的代码可能没有问题。您正在使用的服务器不允许未经身份验证的中继。日志中存在身份验证错误,因此可能使用了不正确的凭据。

匿名用户

这似乎不是一个代码问题,因此我们无法为您解决。与您的ISP交谈,阅读他们的文档。

因此,要么主机设置错误,要么ISP正在重定向您。无论哪种方式,错误消息所指的故障排除指南中都包含了这些内容,这就是它出现的原因。