|
Письмо с вложениями отправлено из 1С, в аутлуке - кракозябры | ☑ | ||
---|---|---|---|---|
0
Котокот
03.03.14
✎
16:15
|
Простите, коллеги, что в столь волнительный для Украины и РФ час беспокою вас вопросами про 1С )
Электронное письмо формируется в 1С, отправляется, поступает на почту. При этом используются механизмы БСП (то есть вряд ли это проблема из-за кривых рук). Открываю полученное письмо через веб-интерфейс - все красиво: и текст, и вложения. Скачиваю и открываю ЭТО ЖЕ письмо через аутлук 2007 - вместо текста и вложений кракозябры: --------_27329_4257704_3912 Content-Type: multipart/alternative; boundary="------_29804_4257704_3912" --------_29804_4257704_3912 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQrQodGE0L7RgNC80LjRgNC+0LLQsNC90Ysg0L7RgtGH0LXRgtGLOg0KDQoNCg0K 0KDQtdC30YPQu9GM0YLQsNGCINC+0YLQv9GA0LDQstC70LXQvSDQv9C+INC/0L7R h9GC0LUgKNGB0LwuINCy0LvQvtC20LXQvdC40Y8pLg0KDQrQo9C/0YDQsNCy0LvQ tdC90LjQtSDRgtC+0YDQs9C+0LLQu9C10LksINGA0LXQtNCw0LrRhtC40Y8gMTEu MA0KMyDQvNCw0YDRgtCwIDIwMTTCoNCzLg0K --------_29804_4257704_3912 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPg0KPG1ldGEgaHR0 cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1FbXVsYXRlSUU3 IiAvPg0KDQo8L2hlYWQ+DQo8Ym9keT4NCjxwPtCh0YTQvtGA0LzQuNGA0L7QstCw 0L3RiyDQvtGC0YfQtdGC0Ys6PC9wPg0KPHA+PC9wPg0KPHA+PC9wPg0KPHA+PC9w Pg0KPHA+0KDQtdC30YPQu9GM0YLQsNGCINC+0YLQv9GA0LDQstC70LXQvSDQv9C+ INC/0L7Rh9GC0LUgKNGB0LwuINCy0LvQvtC20LXQvdC40Y8pLjwvcD4NCjxwPjwv cD4NCjxwPtCj0L/RgNCw0LLQu9C10L3QuNC1INGC0L7RgNCz0L7QstC70LXQuSwg 0YDQtdC00LDQutGG0LjRjyAxMS4wPC9wPg0KPHA+MyDQvNCw0YDRgtCwIDIwMTTC oNCzLjwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCg== --------_29804_4257704_3912-- --------_27329_4257704_3912 Причем это через раз, иногда письма и в аутлуке открываются нормально. В веб-интерфейса открываются хорошо всегда. Кто виноват и что делать? |
|||
1
Armando
03.03.14
✎
16:28
|
может из-за utf-8?
|
|||
2
Котокот
03.03.14
✎
16:51
|
(1) Может. А в параметрах письма кодировка где-то указывается? Или в самом тексте надо задавать?
|
|||
3
Адимр
03.03.14
✎
18:07
|
А как отправляешь? Я сталкивался один раз с тем что отправллось письмо в html а в описании html кодировка стояла 1251 а сам текст реально в utf8 в результате мозилла тхундербилд криво такие письма отображала, а майкрософт оутлук нормально.
|
|||
4
Torquader
03.03.14
✎
18:25
|
Просто, текст, закодированный в BASE-64 - это как-то странно.
А что происходит, если сохранить то, что вложено как текст - если его потом открыть в Far-e или ещё где-то какая там реально кодировка ? |
|||
5
Котокот
03.03.14
✎
19:29
|
(3) Отправка стандартными механизмами, в БСП есть модуль "Рассылка отчетов", вот он и взят. Сам текст сообщения в формате HTML, но кодировку нигде не указываю.
(4) Сейчас попробую. В принципе BASE-64 двумя кусками - это понятно: это два вложения в письмо. Вопрос - почему письмо корежется в принципе. |
|||
6
Котокот
03.03.14
✎
19:31
|
(3) В заголовках письма нашел упоминание utf-8
|
|||
7
Torquader
03.03.14
✎
21:50
|
(6) Сохрани вложения в файлы - аутглюк должен раскодировать base64, и будет видно - там utf-8 или win-1251 (последнее больше похоже на правду, так как именно тогда и будут "кривые символы")
|
|||
8
Torquader
03.03.14
✎
21:55
|
Вопрос ещё в том, что почтовые вложения в 1С - это двоичные данные, то есть текст где-то преобразовали в двоичные данные - где это было.
|
|||
9
Torquader
03.03.14
✎
22:01
|
Потом, ИнтернетПочтовоеВложение.Кодировка и ИнтернетПочтовоеСообщение.Кодировка - это немного разные вещи, и, если что-то задать не так, то и будет не так.
В общем, один раз заглянуть в отладчик и понять, что оно там делает и куда пихает. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |