Задать вопрос
Sadyrbaev
@Sadyrbaev

Почему не отправляется почта?

Форма

<form class="webform-client-form-18" action='script.php' method='post'>
                  <div class="row">
                    <div class="col-sm-6">
                      <div class="form-item webform-component--calculate-name">
                        <label class="element-invisible" for="edit-submitted-calculate-name">Имя </label>
                        <input type="text" id="edit-submitted-calculate-name" name="name" size="60" class="form-text">
                      </div>
                    </div>
                    <div class="col-sm-6">
                      <div class="form-item webform-component--calculate-phone-email">
                        <label class="element-invisible" for="edit-submitted-calculate-phone-email">Телефон <span class="form-required" title="Это поле обязательно для заполнения.">*</span></label>
                        <input type="tel" id="edit-submitted-calculate-phone-email" name="phone" size="60" class="form-text required">
                      </div>
                    </div>
                  </div>
                  <div class="form-item webform-component--calculate-email">
                    <label class="element-invisible" for="edit-submitted-calculate-email">Email </label>
                    <input type="text" id="edit-submitted-calculate-email" name="email" size="60" class="form-text">
                  </div>
                  <div class="form-item">
                    <label for="edit-submitted-calculate-info">Сообщение </label>
                    <div class="form-textarea-wrapper"><textarea placeholder="Введите ваше сообщение" id="edit-submitted-calculate-info" name="message" cols="60" rows="2" class="form-textarea"></textarea></div>
                  </div>
                  <div class="form-actions"><input class="webform-submit button-primary form-submit" name='submit' type='submit' value="Расчитать стоимость"></div>
              </form>


Обработчик

if (isset($_POST['submit'])) {
$to = 'arman.sadyrbaev@mail.ru'; 
$from = 'info@mister-sheber.kz; 

    // Переменные с формы
    $subject = 'Заказ с сайта';
    $name = $_POST['name'];
    $name2 = $name;
    $phone = $_POST['phone'];
    $message = $_POST['message'];
    $email = $_POST['email'];

    // Вид письма
    $mail_to_myemail = '

	Имя: ' . $name . '
	Телефон: ' . $phone . '
	Сообщение: ' . $message . '
	Email: ' . $email . '

	';

    $headers = "From: $from \r\n";

    mail($to, $subject, $mail_to_myemail, $headers . 'Content-type: text/plain; charset=utf-8');


Письма не приходят вообще, в спам тоже, на других сайтах на том же хостинге все работает. Если отправить напрямую из info@mister-sheber.kz то письмо приходит. Не работает именно на этом сайте.
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 13 комментариев
Пригласить эксперта
Ответы на вопрос 1
@codertj
Пока учусь в php
<?php
header('Content-type: text/plain; charset=utf-8');
$to = 'admin@gmail.com'; 
$from = 'info@mister-sheber.kz'; 

    // Переменные с формы
    $subject = 'Заказ с сайта';
    $name = $_POST['name'];
    $name2 = $name;
    $phone = $_POST['phone'];
    $message = $_POST['message'];
    $email = $_POST['email'];

    // Вид письма
    $mail_to_myemail = '

  Имя: ' . $name . '
  Телефон: ' . $phone . '
  Сообщение: ' . $message . '
  Email: ' . $email . '

  ';

    $headers = "From: $from \r\n";

    mail($to, $subject, $mail_to_myemail, $headers);


63e143dc2115e227466079.jpeg
вот и результат
63e143eb7c523804502701.jpeg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы