07
Май
2021

Отправка файла и текста из формы на почту

В JS есть переменная message в которой хранятся проверенные текстовые данные из почтовой формы. и есть переменная file_data в которой как я понимаю храниться файл приложенный к письму. и есть обработчик PHP.

<?php $headers  = 'MIME-Version: 1.0' . '\r\n';
$headers  = 'Content-type: text/html; charset=windows-1251 \r\n';
$headers = 'From: Ваш сайт \r\n';
$admin_mail = 'Ваш почтовый адрес';
$subject = 'Письмо с Ваш сайт';
$message = $_POST['message'];
mail($admin_mail, $subject, $message, $headers);?>

Вопрос, как добавить этот файл или переменную file_data в ajax и php чтоб он тоже отправлялся на почту.

          var form_data = new FormData();
          file_data = $(nameform).find('input[type=file]').prop('files')[0];   
          form_data.append("file", file_data);

      $.ajax({
          url: '/send.php',
          type: 'post', 
          data: {message: message},
          success: function() {  
          }
      }); 

Источник: https://ru.stackoverflow.com/questions/1279265/%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B8-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D0%B8%D0%B7-%D1%84%D0%BE%D1%80%D0%BC%D1%8B-%D0%BD%D0%B0-%D0%BF%D0%BE%D1%87%D1%82%D1%83

Тебе может это понравится...

Добавить комментарий