powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / При пересылке по почте к файлу добавляются два байта
14 сообщений из 14, страница 1 из 1
При пересылке по почте к файлу добавляются два байта
    #39517336
AnTe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знал, в какой раздел написать, но так как сижу под виндой - написал в этот раздел.

Итак, периодически сталкивался с ситуацией: присылают по почте файл (мой собственный формат), программа отказывается его открывать. Программа-то бежит в конец файла, берёт там число и от него "пляшет" при декодировании. Предположение оказалось верным: при пересылке файла по почте кто-то добавил два байта в конце .

У меня The Bat, у автора письма скорее всего outlook

никто не сталкивался с такой ситуацией? на каком основании почтовики хулиганят?
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517349
AnTe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел приложить в качестве "доказательства" скриншоты из Total Commandera, где и длина файла отличается на два байта, и в сравнении "по содержимому" эти два байта отображаются - но, почему-то, кнопка "выберите файл" в Chromу не выводит никакого диалога.

Ну, собственно, коротко - в конце файла добавлены два байта, 0D 0A

Остальное всё идентично
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517354
AnTe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и последнее. Забыл написать ещё одно предположение. Возможно, хулиганят не почтовики-клиенты, а почтовик-сервер? У нас на предприятии собственный внутренний почтовик....
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517356
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnTeНу и последнее. Забыл написать ещё одно предположение. Возможно, хулиганят не почтовики-клиенты, а почтовик-сервер? У нас на предприятии собственный внутренний почтовик....ну так начните отсекать частями подсистемы и выявите на каком именно этапе это происходит
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517364
AnTe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bga83, чего-чего отсекать, простите?
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517381
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnTeУ нас собственный внутренний почтовик....
А собственный внутренний сисадмин у вас есть? Для начала к нему.
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517384
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnTe при пересылке файла по почте кто-то добавил два байта в конце .Ну это претензии к почтовому клиенту - именно он выполняет внедрение аттача в тело письма и его кодирование.

Предполагаю, что файл распознаётся как текстовый...

AnTeПрограмма-то бежит в конец файла, берёт там число и от него "пляшет" при декодировании.
Без сигнатур, без нифига? хреноватый формат...
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517452
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnTebga83, чего-чего отсекать, простите?почтовый клиент на тправителе/различные подсистемы на спочтовом сервере/клиент на получателе
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517486
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
AnTe 0D 0A это перенос строки.

вы пересылаете текстовый файл?
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517622
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnTe,
Посмотрите исходный текст послания, и сразу станет ясно, каким клиентом пользуются и как кодируют вложение...
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39517900
AnTe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
файл не текстовый, собственный формат. Вообще, это 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.

Видимо, в атрибутах файла прописана эта дллка....

ну ладно, похоже, это к делу не относится
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39518395
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упаковать pdf и ваш xml метафайл в архив, переименовать в zip судьба не позволяла? надо было городить такое? :) в PDF вроде тоже можно метаданных сохранять
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39518649
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
многабукавAnTeвот что в начале исходного текста письма, домен предприятия назван "предприятие.ру", айпишник убрал ещё
похоже, как-то мудрёно у нас ходит почта:
Код: plaintext
1.
2.
3.
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
"Здорово замаскировались!" (ц) старый анекдот.
Код: plaintext
Content-Type: multipart/mixed;
Письмо состоит из нескольких частей с разным содержимым
Код: plaintext
Content-Type: multipart/alternative;
Альтернативные представления одного и того же
Код: plaintext
Content-Type: text/plain;
от попроще ...
Код: plaintext
Content-Type: text/html;
... до понавороченней.
Оба представления пусты, т.к. не содержат значимого текста - только пустые строки
Код: plaintext
1.
2.
Content-Type:  application/octet-stream ;
        name="780.2483-0.spec"
Content-Transfer-Encoding:  quoted-printable 
Взаимоисключающие определения, только подтверждающие, что из почтовый клиент из большого аутглюка - как из свиньи балерина.
Код: plaintext
1.
2.
3.
%PDF-1.3
%=D2=E5=D1=F2
4 0 obj
<</Creator (llPDFLib program)
Если вы этого ещё не знали, то PDF - почти текстовый, а неизвестные расширения (ваше .spec) могут быть обработаны и как тексты и как бинарники. То, что создатели MS Office не смогли определиться - вас, по большому счёту, никак не оправдывает.

P.S. Особые педанты могут придраться, что QP может использоваться и для бинарного содержимого, но люди практичные понимают, что QP придумано для кодирования текстов, основанных на латинском алфавите , но с небольшими вкраплениями национальных символов.
...
Рейтинг: 0 / 0
При пересылке по почте к файлу добавляются два байта
    #39518654
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Косячить, кстати, и зеМышь может. Если добавляет пустую строку в конце текстового файла.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / При пересылке по почте к файлу добавляются два байта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]