Войти

Показать полную графическую версию : Кодировка писем на смартфоны


Страниц : 1 [2]

lxa85
22-08-2016, 17:50
ALARMus, за 2010 не скажу, должно быть где-то близко-одинаково.
Outlook 2013.
Открываем письмо, ПКМ, говорим - Источник.
У меня в таком случае открывает исходный html текст.
Это первое.

Второе любопытнее.
Дело в том, что при отправке писем они не передаются в кодировке Base64.
(http://base64.ru/) и на данном этапе (кодировка/раскодировка) могут возникать проблемы из-за не корректно сформированного письма.
Причем в Base64 складываются все вложения (pdf, картинки и все остальное)
Формат писем сейчас стал более сложен и использование расширения MIME (https://ru.wikipedia.org/wiki/MIME) для электронки становится форматом де-факто. Я как то пробовал отправлять письмо "руками", цепляя заранее определенное вложение (pdf) и это был тот еще квест. (Решался чуть иначе и красивее, но мозоль осталась).

Что еще. Письмо.
Файл - Свойства. Посмотреть, что написано в заголовках интернета.
Где-то ближе к хвосту - может встретиться
Content-Transfer-Encoding: base64
Content-Type: text/html; charset=utf-8
Соотв. посмотреть на документах, что у них в заголовках и насколько оно выглядит здоровым.

Если при отправке письма ПКМ на адресате, то можно выбрать в каком формате Outlook будет пересылать письма.

lxa85
22-08-2016, 18:08
Продолжаем копать в данную сторону.
Если мы говорим, что в процессе отправки документов ему стало плохо, то хотелось бы посмотреть его в исходнике.
Исходники оказываются понятием растяжимым, и Outlook настойчиво предлагает использовать свой формат msg вместо eml.
Что находится внутри msg я не помню, а найти пока не успел.
Тем не менее у нас стоит задача получить eml (как например это умеет делать Яндекс в web интерфейсе в свойствах письма).
Рассуждания по импорту в eml навели на how-to-save-a-mail-into-an-eml-file-with-outlook (http://superuser.com/questions/75581/how-to-save-a-mail-into-an-eml-file-with-outlook).
http://www.maildev.com/
http://mfcmapi.codeplex.com/
http://www.outlookfreeware.com/en/products/all/OutlookMessagesExportEML/

Iska
22-08-2016, 19:27
как например это умеет делать Яндекс в web интерфейсе в свойствах письма »
Во… А я и не знал, что он умеет :(.

lxa85, самым лучшим будет получить на свой адрес «незапятнанное» письмо, сформированное теми приложениями. А так можно долго гадать. Лучше «пощупать».

lxa85
22-08-2016, 20:51
lxa85, самым лучшим будет получить на свой адрес «незапятнанное» письмо, сформированное теми приложениями. А так можно долго гадать. Лучше «пощупать». »
Это несомненно.
ALARMus, а может другой почтовый клиент попробовать? Thunderbird к примеру, пока с кодировками и крякозяблами разбираемся.
Опять же к Thunderbird есть плагин экспорта в eml (https://addons.mozilla.org/ru/thunderbird/addon/importexporttools/).

О! Кстати, есть такая штука clip2net (http://clip2net.com/ru/) - позволяет делать настраиваемые скриншоты, размывать ненужные области и делиться картинками через интернет. По функционалу - более продвинутые "ножницы".
Я к чему. Если в письме есть какая-то конфеденциальная информация - сделайте скриншот, размойте ее и прикрепите картинку.
Мы ее конечно восстановим (https://habrahabr.ru/post/175717/), но вам не скажем ;)

Iska
22-08-2016, 22:22
Мы ее конечно восстановим, но вам не скажем ;) »
Пусть попробуют восстановить из «радикально чёрного цвета» :).

ALARMus
23-08-2016, 09:34
Попробовал в outlook взял 2 письма (msg):
-Нормально открытое в outlook сразу
-Форварднутое самому себе

Открыл в "Источник" убрал в редакторе конфидициальное и сохранил - их и прикладываю (они правда перестали открывать outlook'ом, но в текстовом редакторе все просмотреть можно)

А так же сделал сохранение письма в самом смартфоне (нечитаемое) - он сохранил, кстати, в eml.
Перепробовал всеми декодерами - расшифровывают, но все дают в итоге не верную кодировку - т.е. нечитаемо русское.
Артемий этот декодированный текст из base64 конвертирует в читаемое и по прежнему говорит CP1252 → CP1251

Iska
23-08-2016, 10:03
А так же сделал сохранение письма в самом смартфоне (нечитаемое) - он сохранил, кстати, в eml. »
А его-то почему не приложили?!

И ещё раз настойчиво повторю: нужны оригинальные, пусть тестовые, письма.

ALARMus
23-08-2016, 10:49
Заголовок изначально пришедшего(во входящие) файла

Received: from CS.mm.ru ([fe80::6981:c5c2:f28f:864c]) by
CS.mm.ru ([::1]) with mapi id 14.03.0266.001; Mon, 22 Aug
2016 10:58:02 +0300
Content-Type: application/ms-tnef; name="winmail.dat"
Content-Transfer-Encoding: binary
From: =?utf-8?B?0KHQu9GD0LbQsdCwINCi0LXRhdC90LjRh9C10YHQutC+0Lkg0L/QvtC00LQ=?=
=?utf-8?B?0LXRgNC20LrQuCAo0J7Qv9C+0LLQtdGJ0LXQvdC40Y8p?=
<servicedesk_noreply@mm.ru>
To: =?utf-8?B?0JrQvtC70LXRgdC+0LLQsCDQnNCw0YDQuNGPINCQ0LQsNGC0L7Qu9GM0LU=?=
=?utf-8?B?0LLQvdCw?= <MA@mm.ru>
Subject: =?utf-8?B?0JLQsNGI0LUg0L7QsdGA0LDRidC10L3QuNC1INC30LDRgNC10LPQuNGB0YI=?=
=?utf-8?B?0YDQuNGA0L7QstCw0L3QviDQv9C+0LQg0L3QvtC80LXRgNC+0LwgU0QwMDA0?=
=?utf-8?Q?18048?=
Thread-Topic: =?utf-8?B?0JLQsNGI0LUg0L7QsdGA0LDRidC10L3QuNC1INC30LDRgNC10LPQuNGB0YI=?=
=?utf-8?B?0YDQuNGA0L7QstCw0L3QviDQv9C+0LQg0L3QvtC80LXRgNC+0LwgU0QwMDA0?=
=?utf-8?Q?18048?=
Thread-Index: AdH8SuePXvv3G3RuT4WM5X9KMG50Tw==
Date: Mon, 22 Aug 2016 10:58:01 +0300
Message-ID: <8F2CD57008C34F4CBCABBD560FEE7DA001CD5C1131@CS.mm.ru>
Accept-Language: en-US
Content-Language: ru-RU
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: <8F2CD57008C34F4CBCABBD560FEE7D1A01CD5C1131@CS.mmru>
MIME-Version: 1.0
X-MS-Exchange-Organization-AuthSource: CS.mm.ru
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 04
X-Originating-IP: [10.10.1.54]


А вот после форварда
Received: from CS.mm.ru ([fe80::6981:c5c2:f28f:864c]) by
COEUS.mosenergo.elektra.ru ([::1]) with mapi id 14.03.0266.001; Mon, 22 Aug
2016 16:50:35 +0300
Content-Type: application/ms-tnef; name="winmail.dat"
Content-Transfer-Encoding: binary
From: =?utf-8?B?0JrQvtC70LXRgdC+0LLQsCDQnNCw0YDQuNGPINCQ0LQsNGC0L7Qu9GM0LU=?=
=?utf-8?B?0LLQvdCw?= <MA@mm.ru>
To: =?utf-8?B?0JrQvtC70LXRgdC+0LLQsCDQnNCw0YDQuNGPINCQ0LQsNGC0L7Qu9GM0LU=?=
=?utf-8?B?0LLQvdCw?= <MA@mm.ru>
Subject: =?utf-8?B?Rlc6INCS0LDRiNC1INC+0LHRgNCw0YnQtdC90LjtSDQt9Cw0YDQtdCz0Lg=?=
=?utf-8?B?0YHRgtGA0LjRgNC+0LLQsNC90L4g0L/QvtC0INC90L7vNC10YDQvtC8IFNE?=
=?utf-8?Q?000418048?=
Thread-Topic: =?utf-8?B?0JLQsNGI0LUg0L7QsdGA0LDRidC10L3uNC1INC30LDRgNC10LPQuNGB0YI=?=
=?utf-8?B?0YDQuNGA0L7QstCw0L3QviDQv9C+0LQg0L3vtC80LXRgNC+0LwgU0QwMDA0?=
=?utf-8?Q?18048?=
Thread-Index: AdH8SuePXvv3G3RuT4WM5X9KMG50TwAMTL4A
Date: Mon, 22 Aug 2016 16:50:34 +0300
Message-ID: <4D23DDC7A0E6D441A5406B3E928C07220209A459C3@CS.mm.ru>
References: <8F2CD57008C34F4CBCABBD560FEE7D1001CD5A1131@CS.mm.ru>
In-Reply-To: <8F2CD57008C34F4CBCABBD560FEE7D1001CD5A1131@CS.mm.ru>
Accept-Language: ru-RU, en-US
Content-Language: ru-RU
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator: <4D23DDC7A0E6D441A5406B3E928CA72202097459C3@CS.mm.ru>
MIME-Version: 1.0
X-MS-Exchange-Organization-AuthSource: CS.mm.ru
X-MS-Exchange-Organization-AuthAs: Internal
X-MS-Exchange-Organization-AuthMechanism: 04
X-Originating-IP: [10.10.15.12]


Вот этот текст:
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64
Содержится в eml (сохраненным в файл не читаемом письме с андроида)

ALARMus
24-08-2016, 16:30
Копал копал и докопал.

Оказывается кодировка отображается некорректно на тех устройствах, которые подключаются через OWA (это смартфоны), проверил на ПК в браузере доступ по OWA - тоже кодировка неверная.

Косяк получается в сервере, на котором owa или в настройках на exchange для owa ?




© OSzone.net 2001-2012