SMTP在php-Goaddy主机服务中不起作用

2022-02-24 00:00:00 smtp php

我正在尝试使用php-mail-class,但遇到不同的问题。

请看一下我的代码。

include ("class.phpmailer.php");

$mail = new PHPMailer();  // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug =1;  // debugging: 1 = errors and messages, 2 = messages only
//$mail->SMTPAuth = true;  // authentication enabled

$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->Username = "admin@****.in"; 
$mail->Password = "******";          
$mail->SetFrom('*****0014@gmail.com', 'User name');
$mail->Subject = 'mailing';
$mail->Body = "<b>Hi, your e- mail has been received.</b>";
$mail->AddAddress("*****0014@gmail.com");
if(!$mail->Send()) {
   $error = 'Mail error: '.$mail->ErrorInfo;
   return false;
} else {
$error = 'Message sent!';
   return true;
}

错误-:

SMTP -> ERROR: EHLO not accepted from server: 
SMTP -> ERROR: HELO not accepted from server: 
SMTP -> NOTICE: EOF caught while checking if connectedThe following From address failed: *****0014@gmail.com

如果我使用的是Gamil设置,则此代码工作正常不使用GoPardy SMTP设置。


解决方案

太晚了,但对其他人有帮助。

GoPardy阻止除其自身之外的所有传出SMTP连接。

致电GoPardy,要求他们在服务器上添加SMTP中继(例如Gmail smtp.gmail.com)。

相关文章