Letters do not come to the post office, and there seems to be no errors, as I did not try to change, it does not work. Here is the handler code who can tell:

<?php require_once('phpmailer/PHPMailerAutoload.php'); $mail = new PHPMailer; $mail->CharSet = 'utf-8'; $name = $_POST['name']; $age = $_POST['age']; $exp = $_POST['exp']; $place = $_POST['place']; $reg = $_POST['reg']; $phone = $_POST['phone']; $mail = $_POST['mail']; //$mail->SMTPDebug = 3; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.mail.ru'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'login'; // Ваш логин от почты с которой будут отправляться письма $mail->Password = 'parol'; // Ваш пароль от почты с которой будут отправляться письма $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 465; // TCP port to connect to / этот порт может отличаться у других провайдеров $mail->setFrom(''); // от кого будет уходить письмо? $mail->addAddress(''); // Кому будет уходить письмо $mail->addAttachment($_FILES['image']['tmp_name'], $_FILES['image']['name']); // Optional name $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Заявка с тестового сайта'; $mail->Body = '' .'ФИО:'.$name.'\r\nВозраст: '.$age.'\r\nВозраст: '.$age.'\r\nСтаж вождения: '.$exp.'\r\nРайон проживаният: '.$place.'\r\nРайон регистрации: '.$reg.'\r\nТелефонт: '.$phone.'\r\nEmailт: '.$mail; $mail->AltBody = ''; $mail->send(); ?> 
  • what does $ mail-> send () return? - madfan41k
  • For some reason, I won’t get access to it, I tried to debug echo, but it didn’t output anything to me in whatever place I put it, but I have simpler forms that work, but echo doesn’t work there either, I also don’t understand why - dmitro_bolva

1 answer 1

You create the PHPMailer class and write it to $ mail, then you write $ _POST ['mail'] to $ mail. Naturally, then everything falls off in order to avoid such difficulties, adjust the error output in php

 require_once('phpmailer/PHPMailerAutoload.php'); $mail = new PHPMailer; $mail->CharSet = 'utf-8'; $name = $_POST['name']; $age = $_POST['age']; $exp = $_POST['exp']; $place = $_POST['place']; $reg = $_POST['reg']; $phone = $_POST['phone']; $email = $_POST['mail']; //$mail->SMTPDebug = 3; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'smtp.mail.ru'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'dmitro_bolva@mail.ru'; // Ваш логин от почты с которой будут отправляться письма $mail->Password = 'ghbdtnlbvjy22081996'; // Ваш пароль от почты с которой будут отправляться письма $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 465; // TCP port to connect to / этот порт может отличаться у других провайдеров $mail->setFrom('dmitro_bolva@mail.ru'); // от кого будет уходить письмо? $mail->addAddress($email); // Кому будет уходить письмо $mail->addAttachment($_FILES['image']['tmp_name'], $_FILES['image']['name']); // Optional name $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Заявка с тестового сайта'; $mail->Body = '' .'ФИО:'.$name.'\r\nВозраст: '.$age.'\r\nВозраст: '.$age.'\r\nСтаж вождения: '.$exp.'\r\nРайон проживаният: '.$place.'\r\nРайон регистрации: '.$reg.'\r\nТелефонт: '.$phone.'\r\nEmailт: '.$mail; $mail->AltBody = ''; $mail->send(); 
  • Now I will try to fix it - dmitro_bolva
  • did not affect the performance of the script (although yes there was a mistake it didn’t finish watching - dmitro_bolva