Я использую Composer, но ничего из того, что я пробовал, не сработало.
Я пытался потребовать автозагрузку композитора.
require BASE_URL.'assets/vendor/autoload.php';
и использовать пространство имен
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
но я все еще получаю сообщение об ошибке
Неустранимая ошибка: класс 'PHPMailer \ PHPMailer \ PHPMailer' не найден в
Вот мой упрощенный класс
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/phpmailer/src/Exception.php';
require 'vendor/phpmailer/src/PHPMailer.php';
require 'vendor/phpmailer/src/SMTP.php';
class Email extends model{
public function enviarContato($nome, $email, $mensagem){
$mail = new PHPMailer(true);
}
}
Я считаю, что импортирую неправильно, поэтому вот моя структура пути.
Я использую Email.php.
Спасибо