Элемент списка
$mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->Port = 587; $mail->SMTPAuth = true; $mail->SMTPSecure = 'tls'; $mail->Username = 'xxxxxxxx@gmail.com'; $mail->Password = 'xxxxxxxxxx'; $mail->setFrom($_POST['email'],$_POST['name']); $mail->addAddress('xxxxxxxxxx@gmail.com'); $mail->addReplyTo($_POST['email'],$_POST['name']); $mail->isHTML(true); $mail->Subject='Intending to: '.$_POST['option']; $mail->Body='<h1 align=center> Name :'.$_POST['name'].'<br>Email: '.$_POST['email']. '<br>Message: '.$_POST['text'].'</h1>'; $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; if(!$mail->send()) { $result="Something went wrong. Please try again."; } else { $result="Thank You ".$_POST['name']." for contacting us. We'll get back to you soon!"; } }
?> // я получаю фатальную ошибку: Uncaught Error: класс 'PHPMailer' не найден в /storage/ssd4/215/7577215/public_html/index.php:31 Трассировка стека: # 0 {main} брошено в / storage / ssd4 / 215/7577215 / public_html / index.php в строке 5
// Это происходит только когда файл находится на сервере, на локальном хосте почта отправляется просто отлично.
Вы должны также загрузить классы PHPMailer, а не только ваш скрипт.
Вы также используете устаревшую версию PHPMailer; получите последнюю информацию от GitHub.