На mail приходят иероглифы

Alvion
На сайте с 11.05.2012
Offline
78
7091

Всем привет. Столкнулся с такой проблемой, сделал форму обратной связи на сайте по курсу Евгения Попова.

Все работает, но письма на mail почту приходят с иероглифами, в то время как на Яндекс.Почте все нормально. Пробовал менять кодировку, в лучшем случае видно названия полей для заполнения, сам же текст также неизменен.

Помогите разобраться!

<?php



$result = mail ("rekhod@yandex.ru,a0516@mail.ru","Анкета с сайта","С сайта была отправлена заявка с такими данными: \nНазвание организации: $_GET[1] \nКорпоративный сайт: $_GET[2] \nВаш телефон: $_GET[3] \nE-mail: $_GET[4] \nВопросы по брифу: $_GET[text]");

if ($result) {
echo "<p><center>Сообщение отправлено! Спасибо за заказ, мы свяжемся с Вами в ближайшее время.</center></p>";
}
else {
echo "<p>Сообщение НЕ отправлено</p>";
}

?>

Я новичек, поэтому сильно заумные слова не используйте пожалуйста.

ШO
На сайте с 27.12.2005
Offline
375
#1
Alvion:
но письма на mail почту приходят с иероглифами

Китайы пишут, ничего удивительного.

Alvion
На сайте с 11.05.2012
Offline
78
#2
ШАНС-ON:
Китайы пишут, ничего удивительного.

Ахах 😂. Это эксперимент, сайт никто не видит, нет аудитории. Испытываю.

LEOnidUKG
На сайте с 25.11.2006
Offline
1768
#3

Я вообще удивлён, что письма доходят.

Вы бы почитали, что такое заголовок письма и что в нём нужно передавать.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Alvion
На сайте с 11.05.2012
Offline
78
#4
LEOnidUKG:
Я вообще удивлён, что письма доходят.
Вы бы почитали, что такое заголовок письма и что в нём нужно передавать.

Я и сам удивлен, ранее ничего подобного не делал. Может ссылочку дадите на инфу?

S0
На сайте с 20.11.2010
Offline
32
#5

Где-то так


$to = "my@email.ru";
$charset = "Windows-1251";
$headers = "Reply-to: $to\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain";
$headers .= "; Charset=".$charset."\nContent-Transfer-Encoding: 8bit\n";
mail($to, $subject, $body, $headers);

$charset может быть другой - там KOI-8R, к примеру.

Alvion
На сайте с 11.05.2012
Offline
78
#6
snk001:
Где-то так

$to = "my@email.ru";
$charset = "Windows-1251";
$headers = "Reply-to: $to\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain";
$headers .= "; Charset=".$charset."\nContent-Transfer-Encoding: 8bit\n";
mail($to, $subject, $body, $headers);

$charset может быть другой - там KOI-8R, к примеру.

Спасибо :), но что это? Куда поместить или где исправить? У меня в файле formdata.php такого нет...

S0
На сайте с 20.11.2010
Offline
32
#7

Ну смотрите на свою функцию и подставляйте:

$subject = "Анкета с сайта";

$body = "С сайта была отправлена заявка .... text***93;";

$to - ваше мыло

а далее

$result = mail ($to, $subject, $body, $headers);

if ($result)...

Alvion
На сайте с 11.05.2012
Offline
78
#8
snk001:
Ну смотрите на свою функцию и подставляйте:
$subject = "Анкета с сайта";
$body = "С сайта была отправлена заявка .... text***93;";
$to - ваше мыло
а далее
$result = mail ($to, $subject, $body, $headers);
if ($result)...

Большое спасибо snk001, но чет не могу я разобраться... Пойду искать видеокурсы по PHP, со временем разберусь думаю 🍿

SeVlad
На сайте с 03.11.2008
Offline
1609
#9
Alvion:
Пойду искать видеокурсы по PHP, со временем разберусь думаю

Тебе наоборот, после Попова инвалидность лечить надо - кури мануалы и забудь это страшное слово - "видеокурсы".

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий