Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

На почту приходят ИмÑ￾
Сообщения
Friend

Почему на почту gmail приходит письмо с нормальной кодировкой а на round cube от reg.ru адрес webmail.hosting.reg.ru приходят краказябры.
Вот код отправки.
<?php

/* Задаем переменные */
$name = htmlspecialchars($_POST["name"]);
$email = htmlspecialchars($_POST["email"]);
$tel = htmlspecialchars($_POST["tel"]);
$message = htmlspecialchars($_POST["message"]);
$bezspama = htmlspecialchars($_POST["bezspama"]);

/* Ваш адрес и тема сообщения */
$address = ".com";
$sub = "Сообщение с сайта .COM";

/* Формат письма */
$mes = "Сообщение с сайта COM.\n
Имя отправителя: $name
Электронный адрес отправителя: $email
Телефон отправителя: $tel
Текст сообщения: $message";


if (empty($bezspama))
{
/* Отправляем сообщение, используя mail() функцию */
$from = "Reply-To: $email \r\n";
if (mail($address, $sub, $mes, $from)) {
   echo '<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
    <body><font color="green"> Письмо успешно отправлено, в ближайшее время мы с вами свяжемся.</font><br/>
   <a href="http://.com">Вернуться на главную</a>
   </body>';}
else {
   
   echo '<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
    <body>Письмо не отправлено.<br/>
   <a href="http://.com">Вернуться на главную</a>
   </body>';}
}
exit;
?>
Вот страница HTML
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>Написать нам</title>
   <meta name="robots" content="noindex, nofollow"/>
   <link rel="stylesheet" media="screen" href="styles.css" >
</head>
<body>
<h1>Написать нам</h1>
<form class="contact_form" action="contact-form.php" method="post">
   <p>
            <label for="name">Имя:</label>
            <input type="text"  name="name" placeholder="Введите Ваше имя" required />
        </p>
        <p>
            <label for="email">Email:</label>
            <input type="email" name="email" placeholder="Введите электронный адрес" required />
            <span class="form_hint">Правильный формат "name@mail.com"</span>
        </p>
        <p>
            <label for="tel">Телефон:</label>
            <input type="tel" name="tel" placeholder="Введите номер телефона" required />
            <span class="form_hint">Правильный формат "+7-123-4567890"</span>
        </p>
        <p>
            <label for="message">Текст сообщения:</label>
            <textarea name="message" cols="40" rows="6" required ></textarea>
        </p>
      <input name="bezspama" type="text" style="display:none" value="" />
        <p>
           <button class="submit" type="submit">Отправить сообщение</button>
        </p>
</form>
</body>
</html>

07 Апр 2018, 17:00
Casper

Попробуй поменять кодировку например поставь windows-1251

08 Апр 2018, 1:23
Ответить на тему