MIME почта для русских символов

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Возникла проблема при работе с MIME почтой. Последовательность действий по отправке MIME почты для английского языка:
1) Формируются заголовки
2) Всё кодируется в base64 url encode и utf-8 кодировке
Теперь собственно проблема возникающая для русского текста, расскажу как работает стандартный MIME почтовик в таком случае:
1) Формируются заголовки
2) Кодируются в base64 url encode и utf-8 кодировке
3) Для заголовков и тела с неанглийскими буквами добавляется к уже закодированному тексту
"=?UTF-8?B?" слева и "?=" справа и получается текст наподобие "=?UTF-8?B?0J7RgtC/0YDQsNCy0LrQsCDQv9GA0LjQs9C70LDRiNC10L3QuNGP?=". Собственно проблема в том, что для моей задачи нужно весь массив текста кодировать и потом добавлять эти заголовки слева и справа, но я не знаю как сделать.
И вообще, как именно идет преобразование текста в base64 и можно ли между заголовками отправлять эти доп параметры?
 
  • Спасибо
Реакции: ks1989

ks1989

Пользователь
Регистрация
17.08.2016
Сообщения
76
Благодарностей
0
Баллы
6
Возникла проблема при работе с MIME почтой. Последовательность действий по отправке MIME почты для английского языка:
1) Формируются заголовки
2) Всё кодируется в base64 url encode и utf-8 кодировке
Теперь собственно проблема возникающая для русского текста, расскажу как работает стандартный MIME почтовик в таком случае:
1) Формируются заголовки
2) Кодируются в base64 url encode и utf-8 кодировке
3) Для заголовков и тела с неанглийскими буквами добавляется к уже закодированному тексту
"=?UTF-8?B?" слева и "?=" справа и получается текст наподобие "=?UTF-8?B?0J7RgtC/0YDQsNCy0LrQsCDQv9GA0LjQs9C70LDRiNC10L3QuNGP?=". Собственно проблема в том, что для моей задачи нужно весь массив текста кодировать и потом добавлять эти заголовки слева и справа, но я не знаю как сделать.
И вообще, как именно идет преобразование текста в base64 и можно ли между заголовками отправлять эти доп параметры?
Приветствую, вы решили данную проблему? я столкнулся с похожей ситуацией
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)