Контактная форма состоит из: Имя, адрес электронной почты, комментарии и кнопка «Отправить».
Я только что следовал этому руководству: https://alexwebdevelop.com/phpmailer-tutorial/, но оно не работает, как я всегда получал ошибку: «Не удалось создать экземпляр почтовой функции». когда я уже установил Composer.
Доказательство того, что я уже установил Composer:
Composer установлен с помощью autoload.php
Вот мой код внутри тегов php:
Код: Выделить всё
use PHPMailer\PHPMailer\PHPMailer;
require 'C:\xampp\composer\vendor\autoload.php';
if(isset($_POST['send'])) {
$em = $_POST['email'];
$nm = $_POST['name'];
$msg = $_POST['comments'];
$mail = new PHPMailer();
$mail->setFrom($em, $nm);
$mail->addAddress('mygmail@gmail.com', 'Admin');
$mail->Subject = 'Concern';
$mail->isHTML(TRUE);
$mail->Body = '$em';
if(!$mail->send()) {
echo $mail->ErrorInfo;
}
}
ОБНОВЛЕНИЕ:
Содержимое/файл композитора.json:< /p>
{
"require": {
"phpmailer/phpmailer": "^6.0"
}
}
Подробнее здесь: https://stackoverflow.com/questions/529 ... iler-error
Мобильная версия