首页 > 解决方案 > 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;
                        }
                    }
                    ?>

标签: phpphpmailer

解决方案


推荐阅读