打开页面后,出现HTML 500错误,控制台中没有更多信息。 Composer安装在服务器上,PHPmailer也使用composer安装。所有这些代码都在一个名为email.php的文件中,周围带有php标签。我不确定如何在代码中找到错误。我确实认为这可能是autoload.php文件的路径,但是我不知道该路径应该是什么,因为我不知道composer在哪里安装该文件。
require 'pathtocomposer\composer\vendor\autoload.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->Host = "smtp.mailtrap.io";
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "3ef98c4e5dc800"; // SMTP username
$mail->Password = "535a97507d299e"; // SMTP password
$mail->SMTPSecure = 'tls';
$mail->Port = 25;
$mail->setFrom("contact@quickcotton.co.uk", 'Quick Cotton');
$mail->addReplyTo('contact@quickcotton.co.uk', 'Quick Cotton');
$mail->AddAddress("contact@quickcotton.co.uk", "Quick Cotton");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "You have received feedback from your website!";
$mail->Body = "This is a test";
$mail->AltBody = "This is a test";
if(!$mail->Send())
{
echo "Message could not be sent.
";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}else {
echo "Message has been sent";
}
感谢您的帮助! :)