PHP сценарий ничего не записывает в data при использовании axios

Передаю данные из vue в скрипт на PHP, который отправляет письмо. Проблема в том, что response.data возвращает пустую строку. Ранее не использовал для этих целей axios. Прошу помощи или хотя бы подсказки.

Сервер: OpenServer + Apache

P.S Отправка данных срабатывает при событии submit на форме (там ошибку точно можно не искать); Письмо не отправляется; Значения, передаваемые в axios, берутся из vuex; Ответы от сервера записываются в реактивные данные для вывода в представление, на время разработки, ибо собирается как веб-компонент.

App.vue

import store from "./store";
import axios from "axios";
import { mapGetters } from "vuex";

export default {
  store,
  name: "App",
  data() {
    return {
      serverResponse: "",
      serverReject: "",
      postURL: "/scenarios/send_data.php"
    };
  },
  methods: {
    sendDataToScenario() {
      axios
        .post(this.postURL, {
          fullname: this.getUserFullname,
          userData: this.stringifyUserData
        })
        .then(response => (this.serverResponse = response))
        .catch(reject => (this.serverReject = reject))
    }
  },
  computed: {
    ...mapGetters(["getUserFullname", "getUserData"]),
    stringifyUserData() {
      let printing = "";
      for (let value in this.getUserData) {
        printing += value + ": " + this.getUserData[value] + "; ";
      }
      return printing;
    }
  }

send_data.php

<?php

function send_mail() {
  $post = (!empty($_POST)) ? true : false;

  if ($post) {
    if ( isset($_POST['fullname']) ) { $user_fullname = json_decode($_POST['fullname']); }
    if ( isset($_POST['userData']) ) { $user_data =  json_decode($_POST['userData']); }

    $error = '';

    if (!$error) {
            $from = "[email protected]";

            $to = "[email protected]";

            $subject = "Новый заказ требы";

      $message = "<br>Заказчик: $user_fullname <br>Данные: $user_data";

            $headers = "From: $from \r\n".
            "MIME-Version: 1.0" . "\r\n" . 
      "Content-type: text/html; charset=utf-8" . "\r\n";

      $mail = mail( $to, $subject, mb_convert_encoding($message, 'utf-8', mb_detect_encoding($message)), mb_convert_encoding($headers, 'utf-8', mb_detect_encoding($headers)) );

      if ($mail) {
        echo "success";
      }
    } else {
      echo $error;
    }

  } else {
    echo "Нет данных";
  }

  die();
}

?>

Ответы (0 шт):