- Регистрация
- 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 и можно ли между заголовками отправлять эти доп параметры?
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 и можно ли между заголовками отправлять эти доп параметры?