#php
Вопрос:
После получения информации из тела письма у меня есть много символов, таких как =0D, =A20 и т. Д… Как я могу их удалить? Я не хочу использовать
$body = str_replace('=A20', '', $body);
потому что, если тело письма действительно содержит это, оно будет заменено.
Есть какие-нибудь идеи? Спасибо!
Комментарии:
1. Можете ли вы привести пример строки с этими символами?
Ответ №1:
Не заменяйте их на ничто — эти символы не являются ничем, они являются частью текста.
Сообщения электронной почты не являются обычным текстом, они закодированы. Эти примеры являются частью кодировки для печати в кавычках, которую вы можете идентифицировать по
Content-Transfer-Encoding: quoted-printable
строка в начале сообщения электронной почты.