Я пытаюсь создать контактную форму.И я искал по всему Интернету, как отправлять электронную почту, и они всегда говорят, что лучше использовать PHPMailer, чем функцию mail ().
Форма контакта состоит из: имени, электронной почты, комментариев и отправкиКнопка.
Я только что последовал этому уроку: 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;
}
}
Спасибо за ответ на этот вопрос!Это будет большая помощь!
ОБНОВЛЕНИЕ: Содержимое / файл composer.json:
{"Требовать": {"phpmailer / phpmailer": "^ 6.0"}}