php - PHPMailer 无法解析
问题描述
所以我试图在我正在创建的网站上设置一个联系我们页面,但 PHPMailer 只是拒绝为我工作。
从我所见,它根本无法识别 PHPMailer 类,我不确定为什么。这是我用于发送电子邮件的表单的 PHP 代码,据我所知,我已经正确安装了 PHPMailer/Composer,并且已经正确完成了其他所有操作,但是在尝试使用 PHPMailer 时我仍然会出错。“PHPMailer 无法解析为类型”和“导入的 PHPMailer\PHPMailer\PHPMailer 无法解析”
<?php
use PHPMailer\PHPMailer\PHPMailer;
require_once './vendor/autoload.php';
// Bunch of code validating all the variables from the form
function send_mail($toEmail, $endSubject, $endMessage, $endName) {
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = "smtp.domain.com";
$mail->SMTPAuth = true;
$mail->Username = "LOGIN EMAIL"; // Email
$mail->Password = "PASSWORD"; // Email password
$mail->SMTPSecure = "tls";
$mail->Port = "587";
$mail->From = "example@domain.com"; //RANDOM EMAIL TO SEND THESE MESSAGES TO OUR EMAIL
$mail->FromName = $endName; //CUSTOMERS NAME
$mail->addAddress($toEmail); //WHOEVER WE ARE SENDING THESE EMAILS TO
$mail->isHTML(true);
$uri = 'http://'. $_SERVER['HTTP_HOST'];
$mail->Subject = $endSubject;
$mail->Body = $endMessage;
if($mail->send()) {
return true;
} else {
return false;
}
}
?>
解决方案
推荐阅读
- html5-canvas - 为 Spritefonts 提供 canvas2d 图像色调
- python - uvicorn 抑制了 gelf 驱动程序的 python 系统日志
- python - 使用语音识别python中的数字(整数)
- excel - Pivotcache 运行时错误:VBA 中的类型不匹配
- azure - 使用事件合成进行语音翻译执行 python 代码的问题
- python-3.x - 如何使用 Pandas 写入 Excel?
- android - 如何从 Windows 应用程序更新数据库并从 Android 应用程序查看该数据?
- git - 在用户之间共享 Git 对象存储库
- json - jmeter 无法正确解析 10 MB 以上的 Json
- mongodb - MongoDB 查询优化 - 回顾