Привет, ребята, у меня есть эта странная проблема с отправкой информации из моей контактной формы на мой адрес электронной почты. Я тестировал свой код на локальном хосте через Xampp, и я получаю письма совершенно нормально, однако, когда я загрузил код на сервер и отправлю. Сообщение об успешном завершении показывается как должно, но никакое письмо не получено, даже в папке нежелательной почты.Электронная почта не проходит через живой сервер, но работает через локальный хост Xampp
<?php
$name = $_POST['name1'];
$email = $_POST['email2'];
$message = $_POST['message3'];
$from = 'From: Testing';
$to = '[email protected]';
$subject = 'Contact Form Testing';
$body = "From: $name\n Email: $email\n Message:\n $message";
if ($_POST['submit']){
/*Do something when the submit has been pressed*/
if (mail ($to, $subject, $body, $from)){
$_SESSION['Success'] = '<div class="alert alert-success" role="alert">Your Message Has Been Sent!</div>';
header('Location: index.php#fifthpage');
} else{
$_SESSION['Error'] = '<div class="alert alert-danger" role="alert">Something Went Wrong Please Try Again!</div>';
header('Location: index.php#fifthpage');
}
}
?>
Тогда что-то не так с ур настройки SMTP на реальном сервере, проверьте php.ini - я предлагаю использовать PHPMailer класс – zanderwar
хмм да я думаю, что может быть так, потому что когда я изменил электронную почту, которая сообщения направляются с учетной записью gmail, теперь сообщение отправляется. Поэтому я предполагаю, что внешний вид может блокировать входящие запросы? – hero8110
Нет, это должно сработать, просто используйте PHPMailer, чем вы можете подключиться к своему собственному SMTP-серверу с вашими учетными данными и отправить электронную почту, которая будет очень реже отправляться на спам - это чрезвычайно ** легко и экономит ** много ** от головной боли – zanderwar