У меня возникают проблемы с иностранными символами при отправке электронного письма. Может ли кто-нибудь посоветовать мне, что делать? Я подозреваю, что проблема может быть одной из трех вещей.
- Неверная кодировка HTML-страницы. (Повлияет ли это на данные POST из формы?)
- Функция mail не имеет никакой кодировки. Таким образом, программа не знает, как это читать. (Более вероятный)
- Сам файл не имеет правильной кодировки и поэтому создает проблемы. (Вероятно, довольно маловероятно)
Есть ли другие возможные причины?
Я пытаюсь выбить их 1 на 1, пока не найду проблему. Я думаю, что вариант 2 является наиболее вероятной причиной. Как добавить правильную универсальную кодировку в почтовую функцию?
Это то, что у меня есть на данный момент.
$mail_sent = mail($client_email, $title, $message, "From: {$visitor_email}");
В настоящее время я знаю, что форма не отправляет польские или шведские символы.
Я был бы очень признателен, если бы кто-то мог указать на любые другие возможные причины и сказать мне, какую кодировку мне нужно использовать для отправки электронной почты.
Большое спасибо.