PHPMailer не может быть решен - PullRequest
0 голосов
/ 27 июня 2018

Итак, я пытаюсь создать страницу контактов на создаваемом мной веб-сайте, но 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;
                        }
                    }
                    ?>
...