我有我的網站在虛擬服務器上,一切都很好!我將我的主機轉移到GoDaddy上,當我給自己發送一封電子郵件來檢查它是否工作時,它會拋出此錯誤:轉移主機停止電子郵件表單工作
SMTP - >錯誤:無法連接到服務器:連接被拒絕(111) 以下發件人地址失敗:root @ localhost:未連接時調用Mail()郵件程序錯誤:以下發件人地址失敗:root @ localhost:未連接的被調用郵件()
正如我所說的,它在我的舊主機上工作, gmail結束的必要的東西,我的憑據是100%正確的。但不是我的新1我必須配置php.ini文件嗎?
require_once('includes/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->SMTPSecure = 'tls'; // secure transfer enabled REQUIRED for GMail
$mail->Host = "smtp.gmail.com";
$mail->Port = 587; // or 587
$mail->IsHTML(true);
$mail->Username = "[email protected]";
$mail->Password = "password";
$mail->Subject = "Sponsorship enquiry";
$mail->Body = "<p>Sponsorship form details:</p>";
$mail->Body .= "<p>name: ".$name."</p>";
$mail->Body .= "<p>email: ".$email."</p>";
$mail->Body .= "<p>sport: ".$sport."</p>";
$mail->Body .= "<p>message: ".$message."</p>";
$mail->AddAddress("[email protected]");
if(!$mail->Send()){
echo "Mailer Error: " . $mail->ErrorInfo;
}
else{
$_SESSION['success'] = "Email successfully sent AIM will be in contact with you shortly!";
header("location:athletes.php");
exit();
}