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