символ — сообщение не появляется на почте при отправке сообщения через переполнение стека

У меня проблема с отправкой сообщения на PHP. Мне нужно использовать конвертер UTF-8. Когда я использую функцию iconv, специальные символы в теле сообщения не отображаются
введите описание изображения здесь

<?php
header("Content-type: text/html; charset=utf-8");
/* Set e-mail recipient */
$myemail = "[email protected]";

/* Check all form inputs using check_input function */
$name = check_input($_POST['inputName'], ".Your name");
$email = check_input($_POST['inputEmail'], "Your E-mail");
$subject = check_input($_POST['inputSubject'], "Your subject");
$message = check_input($_POST['inputMessage'], "Your message");

/* If e-mail is not valid show error message */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("Invalid E-Mail");
}
/* Let's prepare the message for the e-mail */

$message = "Somebody sent a mail!

Name: $name
E mail: $email
Subject: $subject

Message:
$message
";

$subjectdecode = iconv("UTF-8", "ISO-8859-9", $subject);
$messagedecode = iconv("UTF-8", "ISO-8859-9",$message);

mail($myemail, $subjectdecode, $messagedecode);

/* Redirect visitor to the thank you page */
header('Location:contact.html');
exit();
?>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]