SMTP在php-Goaddy主机服务中不起作用
我正在尝试使用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)。
相关文章