PHPMailer代码不会在GoDaddy中将消息发送到电子邮件

时间:2019-06-01 02:20:48

标签: php phpmailer

我有一个项目需要完成,我们的小组生活正面临着这个问题。问题在于它不会将消息发送到电子邮件。在xampp本地主机中,此phpmailer脚本有效,但是在将其上传到godaddy后,它碰巧有某种问题。我在Godaddy的论坛上尝试了各种修复/解决方案,但仍然无法正常工作。例如,更改主机,端口,smtp的身份验证和安全性等。在那里有人可以帮助我找到针对该主机的支持的修复程序吗?在过去的两个星期中,我一直在努力。我想念什么吗?我是否需要在cPanel中进行配置?这是我制作的脚本,但仅供试用。

<?php

if(isset($_POST['register'])) {
try{
require ('phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = 'smtpout.secureserver.net';
$mail->Port = '465';
$mail->isHTML();
$mail->Username = 'msatwebsite@gmail.com';
$mail->Password = '***************';
$mail->SetFrom('no-reply@webmaster');
$mail->Subject ='MSU-MSAT Alumni Registration Confirmation';
$mail->Body = 'hello lagudas 3' ;
$mail->AddAddress('glysalagudas@gmail.com');
$mail->Send();
echo "Message Sent OK\n";
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
echo $e->getMessage();
}
}
?>

1 个答案:

答案 0 :(得分:-2)

如果还没有,请尝试在脚本开头使用这些代码行,并确保目录正确:-)

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;

require_once 'PHPMailer/src/Exception.php';
require_once 'PHPMailer/src/PHPMailer.php';
require_once 'PHPMailer/src/SMTP.php';