Проблемы с отправкой данных на почту на русском языке

Help

Новичок
Всем привет!
Я абсолютный чайник в PhP, писал себе простые лэндинги и горя не знал, но злой заказчик потребовал себе почту и тут я сел в лужу, надеюсь, что гуру, вроде Вас, мне помогут ;)

В общем проблема такая: данные на английской приходят нормально, а вот на русском появляется что-то поганое, вот скрипт:


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>report</title>
</head>
<body>
<h2>Спасибо за заявку!</h2>
<a href="index.html">Назад</a>
<?php
$name =$_POST['name'];
$tel = $_POST['tel'];
$name = "=?utf-8?b?". base64_encode($name) ."?=";




$headers = "Content-type: text/html; charset=\"utf-8\"";

$to = '[email protected]';
$subject = "=?UTF-8?B?".base64_encode('Новый заказчик')."?=";

mail($to,$subject,$tel, $name, $headers);


?>

ниже представлен скриншот с почты
З,Ы, я извеняюсь, если такой вопрос уже был, просто много чего уже обшарил, хочется поскорее решить проблемы
 

Вложения

artoodetoo

великий и ужасный
А оно вообще ходит без поля From?

вот так
PHP:
           $from = '[email protected]';
           $headers = "From: " . $from . "\r\n";
           $headers .= "Reply-To: ". $from . "\r\n";
           $headers .= "MIME-Version: 1.0\r\n";
           $headers .= "Content-Type: text/html; charset=UTF-8\r\n";
должно работать с русским текстом в message
 

AnrDaemon

Продвинутый новичок
Возьмите уже нормальный мейлер. PHPMailer или SwiftMailer например.
Это будет быстрее, чем перечислять ошибки в вашем коде.
 
  • Like
Реакции: WMix
Сверху