Обратная связь приходят кракозябры через раз, как?
Если я правильно понял, вы приводите текст к кодировке UTF-8 и отправляете его почтой.
Однако я не вижу чтобы в почтовое сообщение вы включили заголовок, говорящий почтовому клиенту что внутри лежит UTF-8, тем самым даете ему самому попытаться определить кодироку, что не всегда ему удается.
Добавьте в письмо правильный Content-type + charset.
Видимо в кодировке 