Member 14518396 Ответов: 0

Результаты контактной формы отображаются в другом формате


Привет, ребята, у меня возникла проблема, когда моя контактная форма возвращает результаты в другом текстовом формате, и мне было интересно, возможно, что-то не так с моим заголовком В моей контактной форме php.

Я получаю такие результаты, как:
цветник на могилу цветник на могилу
(Пример электронной почты, где кто-то заполнил контактную форму, и это был результат, когда я получил электронное письмо.

Проблема у меня есть когда кто то заполняет контактную форму на другом языке я получаю странные символы юникода

$mail->isHTML(true);

$mail->Subject = $subject;
$mail->msgHTML($emailTextHtml); // this will also create a plain-text 
version of the HTML email, very handy


if(!$mail->send()) {
    throw new \Exception('I could not send the email.' . $mail->ErrorInfo);
}

$responseArray = array('type' => 'success', 'message' => $okMessage);
}
catch (\Exception $e)
{
// $responseArray = array('type' => 'danger', 'message' => $errorMessage);
$responseArray = array('type' => 'danger', 'message' => $e->getMessage());
}


// if requested by AJAX request return JSON response
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && 
strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$encoded = json_encode($responseArray);

header('Content-Type: application/json');

echo $encoded;
}
// else just display the message
else {
echo $responseArray['message'];
}


Что я уже пробовал:

Я попытался преобразовать текст и посмотреть, является ли он текстом, потому что иногда мы получаем спам-письма

0 Ответов