将PHPMailer与Composer结合使用时出现HTML错误500

时间:2019-05-20 15:32:03

标签: php html composer-php phpmailer

打开页面后,出现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";
}

感谢您的帮助! :)

0 个答案:

没有答案