Я написал код, используя php, html и css. Это контактная форма, полученная по электронной почте после отправки. Во время отправки нет ошибки, но я не получаю письмо. Здесь я включаю код. Это ссылка: http://complaintdesk.byethost15.com/contact.php. Также я предлагаю код здесь.как решить ситуацию, если электронная почта не получена?
contact.php
<?php
if(isset($_POST['submit'])){
$name = $_POST['fullname'];
$branch = $_POST['branch'];
$usn = $_POST['usn'];
$sem = $_POST['sem'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$description = $_POST['comment'];
$to = '[email protected]';
$display = 'From:</br>Name: $name</br>USN: $usn</br>Branch: $branch</br>Semester: $sem</br>Email: $email</br></br>$description';
mail($to,$subject,$display);
echo "<script>alert('Your Complaint has been succesfully submitted, We will contact you soon.')</script>";
};
?>
А остальные кода я не включая ...
Кажется, хороший дизайн. Жалобы идут прямо в черную дыру. –
'' Я не получаю электронную почту. '- Между почтовым сервером и почтовым ящиком может возникать множество проблем. Сервер активно отказывается от сообщения? Бесшумно ли игнорирует сообщение? Не удается ли отправить сообщение на ваш почтовый сервер? Отправляет ли ваш входящий почтовый сервер сообщение? Ваш почтовый клиент фильтрует сообщение? Тонкость вещей может помешать вам увидеть электронную почту в вашем почтовом ящике, и очень немногие из них имеют какое-либо отношение к вашему коду. Когда вы отлаживаете это, каков ответ с SMTP-сервера? – David
Проверьте свои почтовые журналы на исходящем сервере, чтобы узнать, отправлено ли оно, а затем проверьте почтовые журналы на своем входящем сервере, чтобы узнать, получено ли оно. один из них скажет вам, что происходит. Также это может помочь, если вы действительно проверили возвращаемое значение команды mail, чтобы убедиться, что это сработало! – Anigel