armen13
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вопросы про атач. У меня The Bat! 3.0.2.10 Pro, Win XP, mail.ru Мне отправляют "большие" письма с атачем с автоматической разбивкой письма. Высылали мне фотки (в атаче), а письмо в Plain тексте. Стоит по умолчанию Авто-S/MIME. По умолчанию кодируются MIME Base64. Отправляли письма через The Bat! 2.11, The Bat! 3.0.2.10 Pro и Outlook, а принимал я своим The Bat! 3.02.10 Pro. Т.е. три разных эксперимента. Со всех трех клиентов приходит (в разные дни, т.е. письма не перемешиваются!) несколько писем по 2МБ каждый, так и должно быть. По идеи бат должен склеить письма в одно и показать его с атачем. НО! Бат их клеит и показывает весь атач в теле письма в текстовом виде. Причем когда у меня стоял The Bat! 2.11 он всё отлично клеил. Так вот два вопроса: 1) Как сделать так чтоб третий бат клеил письма правильно? 2) Как мне теперь из этого письма размером в 45МБ вытащить нужные мне фотки? ubject: =?koi8-r?B?5s/Uy8k=?= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0028_01C51DFC.C4A7C2E0" This is a multi-part message in MIME format. Добавлено: Отвечаю сам себе. Попросил друга выслать мне пару маленьких файлов с разбивкой письма на части батом в двух вариантах. В одном случаи он мне высылал с кодированием файлов MIME Base64, во втором - UU кодированием, отсылал он мне батом 3.0.1.33 (но как выясниться это не важно). Получил я два письма. Оба без темы. В обоих одно и тоже: Message-ID: <ну разный, разумеется@skylink.msk.ru> Subject: test MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----------Число в HEX разное в разных письмах" ------------Число в HEX разное в разных письмах Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit т.е. не зависело какое кодирование UU или MIME, всегда писался "MIME-Version: 1.0". НО! Различия в следующем: когда он отправлял в MIME, письма приходили, склеивались, но всё что склеивалось шло текстом в теле письма, а когда он кодировал UU, то письма приходили, склеивались и был нормальный атач. За исключением одного но: если имя файла в атаче было на русском, то писалось только одно первое слово из названия, а всё остальное пропадало, включая расширение (с английскими названиями файлов всё нормально). Письма, разумеется, я оставил на сервере. Плюнул на третий бай, запустил старый 2.11 (как чувствовал, что его не стоит удалять), Забрал письма с сервера и О ЧУДО! Все (и MIME и UU) письма склеились, во всех есть атач, с именами всё в полном порядке, темы у писем тоже есть. Т.е. всё так, как нужно. Ну и спрашивается: ну а какого тогда в третьем бате не работает? Неужели в ритлабе делают дырки вместо заплаток? Но это не ответы на мои вопросы. Тем более на второй вопрос (как из не правильно склеенного письма (MIME) вытащить атач?). |