|
|
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
Не знал, в какой раздел написать, но так как сижу под виндой - написал в этот раздел. Итак, периодически сталкивался с ситуацией: присылают по почте файл (мой собственный формат), программа отказывается его открывать. Программа-то бежит в конец файла, берёт там число и от него "пляшет" при декодировании. Предположение оказалось верным: при пересылке файла по почте кто-то добавил два байта в конце . У меня The Bat, у автора письма скорее всего outlook никто не сталкивался с такой ситуацией? на каком основании почтовики хулиганят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 13:40 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
Хотел приложить в качестве "доказательства" скриншоты из Total Commandera, где и длина файла отличается на два байта, и в сравнении "по содержимому" эти два байта отображаются - но, почему-то, кнопка "выберите файл" в Chromу не выводит никакого диалога. Ну, собственно, коротко - в конце файла добавлены два байта, 0D 0A Остальное всё идентично ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 13:52 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
Ну и последнее. Забыл написать ещё одно предположение. Возможно, хулиганят не почтовики-клиенты, а почтовик-сервер? У нас на предприятии собственный внутренний почтовик.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 13:55 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
AnTeНу и последнее. Забыл написать ещё одно предположение. Возможно, хулиганят не почтовики-клиенты, а почтовик-сервер? У нас на предприятии собственный внутренний почтовик....ну так начните отсекать частями подсистемы и выявите на каком именно этапе это происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 13:57 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
bga83, чего-чего отсекать, простите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 14:03 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
AnTeУ нас собственный внутренний почтовик.... А собственный внутренний сисадмин у вас есть? Для начала к нему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 14:14 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
AnTe при пересылке файла по почте кто-то добавил два байта в конце .Ну это претензии к почтовому клиенту - именно он выполняет внедрение аттача в тело письма и его кодирование. Предполагаю, что файл распознаётся как текстовый... AnTeПрограмма-то бежит в конец файла, берёт там число и от него "пляшет" при декодировании. Без сигнатур, без нифига? хреноватый формат... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 14:16 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
AnTebga83, чего-чего отсекать, простите?почтовый клиент на тправителе/различные подсистемы на спочтовом сервере/клиент на получателе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 15:18 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
AnTe 0D 0A это перенос строки. вы пересылаете текстовый файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 15:43 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
AnTe, Посмотрите исходный текст послания, и сразу станет ясно, каким клиентом пользуются и как кодируют вложение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.09.2017, 17:34 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
файл не текстовый, собственный формат. Вообще, это pdf, в конце которого присобачены метаданные в xml + длина отрезка + "контрольные" два байта, расширение тоже выдуманное - ".spec" с какого перепугу кто-то из клиентов решил, что это текстовый файл - не понятно вот что в начале исходного текста письма, домен предприятия назван "предприятие.ру", айпишник убрал ещё похоже, как-то мудрёно у нас ходит почта: For: это_я_получатель@предприятие.ру For: mail-arhiv2@предприятие.ру Received: from [NN.NNN.N.NN] (port=49950 helo=Serg4everpc) by nt-8.iss-reshetnev.ru (acSMTP/4.32.4964) with ESMTP id 122018.0.13046833 (envelope-from <отправитель@предприятие.ру> auth=отправитель@предприятие.ру) for <это_я_получатель@предприятие.ру>; Thu, 07 Sep 2017 09:12:03 +0700 Reply-To: <отправитель@предприятие.ру> From: =?koi8-r?B?9cjBzsXXIPPF0sfFyiDhzsHUz8zYxdfJ3iA=?= <отправитель@предприятие.ру> To: это_я_получатель@предприятие.ру Subject: =?koi8-r?B?0NLP0MHEwcXUIDIgzMnT1CDQ0skgxsnL08HDyckg09TSwc7Jww==?= Date: Thu, 7 Sep 2017 09:12:24 +0700 Organization: =?koi8-r?B?4e8g6fPz?= Message-ID: <000001d3277e$c01e4c50$405ae4f0$@предприятие.ру> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0001_01D327B9.6C7D2450" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AdMnfrBKhrVw+EmeTWOB6VbGUce26Q== Content-Language: ru ------=_NextPart_000_0001_01D327B9.6C7D2450 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0002_01D327B9.6C7D2450" ------=_NextPart_001_0002_01D327B9.6C7D2450 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 7bit ------=_NextPart_001_0002_01D327B9.6C7D2450 Content-Type: text/html; charset="koi8-r" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" = xmlns:o=3D"urn:schemas-microsoft-com:office:office" = xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D" http://schemas.microsoft.com/office/2004/12/omml" = xmlns=3D" http://www.w3.org/TR/REC-html40"><head><meta = http-equiv=3DContent-Type content=3D"text/html; charset=3Dkoi8-r"><meta = name=3DGenerator content=3D"Microsoft Word 14 (filtered = medium)"><style><!-- /* Font Definitions */ @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-fareast-language:EN-US;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri","sans-serif"; color:windowtext;} .MsoChpDefault {mso-style-type:export-only; font-family:"Calibri","sans-serif"; mso-fareast-language:EN-US;} @page WordSection1 {size:612.0pt 792.0pt; margin:2.0cm 42.5pt 2.0cm 3.0cm;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--></head><body lang=3DRU link=3Dblue = vlink=3Dpurple><div class=3DWordSection1><p = class=3DMsoNormal><o:p> </o:p></p></div></body></html> ------=_NextPart_001_0002_01D327B9.6C7D2450-- ------=_NextPart_000_0001_01D327B9.6C7D2450 Content-Type: application/octet-stream; name="780.2483-0.spec" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="780.2483-0.spec" %PDF-1.3 %=D2=E5=D1=F2 4 0 obj <</Creator (llPDFLib program) /CreationDate (D:20170907090028) /Producer (llPDFLib 3.x) /Author (Windows 9x/NT/2000/XP User) /Title (No Title) /Subject (None) /Keywords (llPDFLib) >> endobj 1 0 obj <</Type /Pages /Kids [ 2 0 R 3 0 R ] /Count 2 >> endobj ..... особенно впечатляет следующая строка: Creator (llPDFLib program) эмммм..... да, я где-то в программе использую какую-то длл-ку для формирования pdf (забыл уже, писал десять лет назад) к этому пдф пришиваю все необходимые данные в XML. Видимо, в атрибутах файла прописана эта дллка.... ну ладно, похоже, это к делу не относится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 07:01 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
Упаковать pdf и ваш xml метафайл в архив, переименовать в zip судьба не позволяла? надо было городить такое? :) в PDF вроде тоже можно метаданных сохранять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2017, 18:24 |
|
||
|
При пересылке по почте к файлу добавляются два байта
|
|||
|---|---|---|---|
|
#18+
многабукавAnTeвот что в начале исходного текста письма, домен предприятия назван "предприятие.ру", айпишник убрал ещё похоже, как-то мудрёно у нас ходит почта: Код: plaintext 1. 2. 3. Код: plaintext Код: plaintext Код: plaintext Код: plaintext Оба представления пусты, т.к. не содержат значимого текста - только пустые строки Код: plaintext 1. 2. Код: plaintext 1. 2. 3. P.S. Особые педанты могут придраться, что QP может использоваться и для бинарного содержимого, но люди практичные понимают, что QP придумано для кодирования текстов, основанных на латинском алфавите , но с небольшими вкраплениями национальных символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2017, 17:52 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=39517900&tid=1492984]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 483ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...