Страницы: 1 2 След.
RSS
Удаляю письма, в прикрепленные файлы остаются. Как произвести чистку?
 
Я храню прикрепленные файлы отдельно от писем.
Одно время в Бате не удалялись прикрепленные файлы при удалении писем. Сейчас все работает нормально.
Но оказалось, что осталась куча не удаленных аттачементов.
Как удалить лишние? И оставить только те, к ктором есть письма?

Есть вариант - создать резервную копию и прикрепить файлы в письма. Потом удалить все лишнее. А как потом открепить все файлы в отдельную диреткорию?  
 
Экспортировать каждую папку в Unix-box.
Удалить письма.
Зачистить каталог.
Востановить письма из Unix-box.

А резервная копия никогда не помешает.
 
Хорошо, что сделал резервную копию.
1) Экспортировал все папки ящика в Unix-box.
2) Удалил письма, удалил файлы.
3) Восстановил из Unix-box.
4) Все файлы в папке Attach - 0-ого размера
 
Странно, я сначала у себя попробовал и у меня получилось.... Скажите, в получаемом юникс-боксе внути файлы есть (если посмотреть наприсер блокнотом или просто по размеру)?
 
В созданном Unix-box файле только письма и ссылки на прикрепленные файлы
Например (это из Unix-box):
Код
From [email protected]  Tue Jun  1 15:54:05 2004
Received: from spooler by 5z.ru (Mercury/32 v3.32); 1 Jun 04 15:54:03 +0400
X-Envelope-To: <[email protected]>
Return-path: <[email protected]>
Received: from liza (192.0.20.60) by 5z.ru (Mercury/32 v3.32) ID MG001BFB;
   1 Jun 04 15:53:57 +0400
Message-ID: <000c01c447cf$1ec66f60$3c1400c0@rc>
Reply-To: "φ┴█┴ ∩╥╠╧╫┴" <[email protected]>
From: "φ┴█┴ ∩╥╠╧╫┴" <[email protected]>
To: =?KOI8-R?Q?=F7=C1=D3=C9=CC=C9=CA_=F0=CF=CB=C9=C4=D8=CB=CF?= <[email protected]>
Subject: 
Date: Tue, 1 Jun 2004 15:53:56 +0400
MIME-Version: 1.0
Content-Type: multipart/mixed;
   boundary="----=_NextPart_000_0009_01C447F0.A5733310"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
------=_NextPart_000_0009_01C447F0.A5733310
Content-Type: text/plain;
   charset="koi8-r"
Content-Transfer-Encoding: 8bit
≤ ╒╫┴╓┼╬╔┼═,
═╒┌┘╦┴╠╪╬┘╩ ╥┼─┴╦╘╧╥ ╥┴─╔╧ "√┴╬╙╧╬"
φ┴█┴ ∩╥╠╧╫┴
╘. (095) 748-0815
e - mail: [email protected]
------=_NextPart_000_0009_01C447F0.A5733310
Content-Type: image/jpeg;
   name="A1.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
   filename="A1.jpg"
------=_NextPart_000_0009_01C447F0.A5733310-- 

Этоже письмо из Bat (до всех операций):
Код
Received: from spooler by 5z.ru (Mercury/32 v3.32); 1 Jun 04 15:54:03 +0400
X-Envelope-To: <[email protected]>
Return-path: <[email protected]>
Received: from liza (192.0.20.60) by 5z.ru (Mercury/32 v3.32) ID MG001BFB;
   1 Jun 04 15:53:57 +0400
Message-ID: <000c01c447cf$1ec66f60$3c1400c0@rc>
Reply-To: "нБЫБ пТМПЧБ" <[email protected]>
From: "нБЫБ пТМПЧБ" <[email protected]>
To: =?KOI8-R?Q?=F7=C1=D3=C9=CC=C9=CA_=F0=CF=CB=C9=C4=D8=CB=CF?= <[email protected]>
Subject: 
Date: Tue, 1 Jun 2004 15:53:56 +0400
MIME-Version: 1.0
Content-Type: multipart/mixed;
        boundary="----=_NextPart_000_0009_01C447F0.A5733310"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
------=_NextPart_000_0009_01C447F0.A5733310
Content-Type: text/plain;
        charset="koi8-r"
Content-Transfer-Encoding: 8bit
у ХЧБЦЕОЙЕН,
НХЪЩЛБМШОЩК ТЕДБЛФПТ ТБДЙП "ыБОУПО"
нБЫБ пТМПЧБ
Ф. (095) 748-0815
e - mail: [email protected]
------=_NextPart_000_0009_01C447F0.A5733310
Content-Type: image/jpeg;
        name="A1.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
        filename="A1.jpg"
------=_NextPart_000_0009_01C447F0.A5733310--


Я даже попробовал аттачменты положил в туже папку, что и Unix-box. Но это не помогло. Все равно создались файлы нулевой длины
 
Единственное, что из этого можно сделать. Так это:
1) выполнить все эти операции.
2) Так как все файлы создаются (не важно, что нулевого размера). Можно их сохранить.
3) Восстанавливаем исходный ящик. Сравниваем прикрепленные файлы и удаляем лишние.

У меня такое ощущение, что в этом ящике (на котором я провожу эксперименты) не удаляются прикрепленные файлы вместе с письмами те, которые были получены старой версией The Bat. Такое может быть?
 
А если просто попробовать выставить в настройках ящика "Удалять прикрепленные файлы при удалении письма из корзины" и потом Папка\Управление > Сжатие (от удаленных сообщений)? У меня так удалилось много метров...
 
Цитата
Jarvis пишет:
А если просто попробовать выставить в настройках ящика "Удалять прикрепленные файлы при удалении письма из корзины" и потом Папка\Управление > Сжатие (от удаленных сообщений)? У меня так удалилось много метров...
Эта галочка у меня всегда стояла. Это не помогает
 
Вот что я выяснил :!:
На этом ящике, когда я делаю резервную копию с галочкой "Store external attachments in message body" в бэкап сохраняются только письма (а все прикрепленные файлы нулевой длины)!!!
Я так понимаю, что по этойже причине и при экспорте в Unix ящик прикрепленные файлы туда не копируются  :cry:

Из самого бата (до всех операций) все прикрепленные файлы нормально открываются
 
Больше того:
Все письма до начала (или середины - я точно не понял, так как не у всех писем есть аттачменты) июня этого года не экспортируются корректно!!!
Т. е. письма до июня экспортируются в Unix-ящик или Бэкап без прикрепленных файлов.
И только письма после середины июля экспортируются нормально.

Примерно в это время я делал upgrade до версии 3.5.x.
Дело в этом? Как решить эту проблему?

Похоже, что что-то произошло со всей базой.
Если взять письмо с прикрепленным файлом (до середины июня) и нажать Save As. То мне пишет ошибку: "Cannot import messages from the message base".
Но база не битая, я ее чинил. Ошибок бат не находит
 
А точная версия какая? если ранняя, то рекомендуется обновить до 3.5.30 или 3.5.31. Не факт что поможет, однако во всяком случае не помешает.... а пока подумаю ещё...
 
Сейчас:
I'm using The Bat! Version 3.5.25
Serial Number *********
under Windows XP 5.1 Build 2600 Service Pack 1
and would like to report a bug

Еще выяснил: Если просмотреть исходный текст письма (F9), то у нормальных писем показываются сами прикрепленные файлы, а у плохих только заголовки -ссылки.

Например:

Код
  > Hello elena,
  >
  >
  >
  > --
  > Best regards,
  >  Sabinina                          mailto:[email protected]
------------581B01AD364A1B7D
Content-Type: IMAGE/JPEG; name="CD_Legenda_Lubavin copy.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="CD_Legenda_Lubavin copy.jpg"
/9j/4AAQSkZJRgABAgEAlgCWAAD/7R7yUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgAAwAA
AEgASAAAAAADDQIa/+H/5AMrAjcDRwV7A+AAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQAD
AwMA/wABJw8AAQABAAAAAAAAAAAAAAAAYAgAGQGQAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA
AAAAAAAAAAA4QklNA+0AAAAAABAAlgAAAAEAAQCWAAAAAQABOEJJTQQNAAAAAAAEAAAAHjhC
SU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAABAAA4QklN


и

Код
  > Hello elena,
  >
  >
  >
  > --
  > Best regards,
  >  Sabinina                          mailto:[email protected]
------=_NextPart_000_0023_01C45E2F.44F187D0
Content-Type: image/jpeg;
        name="CD_Legenda_Lubavin copy.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
        filename="CD_Legenda_Lubavin copy.jpg"
------=_NextPart_000_0023_01C45E2F.44F187D0
Content-Type: image/jpeg;
        name="CD_MP3_Lubavin copy.jpg"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
        filename="CD_MP3_Lubavin copy.jpg"
 
Сейчас попробую обновить. А как обновлять? Ставить поверх текущей? Или ставить, а потомы восстанавливать из Бэкапа?
Как правильней?
 
А возможно как-нибудь получить копию ящика в минимальном размере, но достаточном для чтоб на это можно было бы посмотреть своими глазами?
(например копию папки ящика из папки Mail, ессно всё конфиденциально)
Разработчикам тоже трудно что-то сказать, если это не происходит у них лично.
 
Цитата
Сейчас попробую обновить. А как обновлять? Ставить поверх текущей?
угу. поверх.
 
Цитата
Еще выяснил: Если просмотреть исходный текст письма (F9), то у нормальных писем показываются сами прикрепленные файлы, а у плохих только заголовки -ссылки.
Хмм... у вас галка "хранить аттачи вне писем" стояла с самого начала?
Каким образом у вас аттачи попали в тело писем?
 
Цитата
Иван Болховитинов пишет:
А возможно как-нибудь получить копию ящика в минимальном размере, но достаточном для чтоб на это можно было бы посмотреть своими глазами?
(например копию папки ящика из папки Mail, ессно всё конфиденциально)
Наверное, возможно. Вся папка весит очень много. Без прикрепленных файлов - около 3 Мб. Как ее скидывать? По почте или выложить куда-нибудь? А если я скину настройки ящика и одну папку входящие, подойдет?

Цитата
Иван Болховитинов пишет:
Хмм... у вас галка "хранить аттачи вне писем" стояла с самого начала?
Каким образом у вас аттачи попали в тело писем?
Галка стоит уже несколько лет. (еще с версии 1.62)
Только мне кажется, что так и должно быть. Файл формально лежит в отдельной папке, а для пользователя все как и с файлом внутри. И по F9 он должен показываться
 
Цитата
И по F9 он должен показываться
Ага. понял. так и есть.

Насчет копии.
Если у вас пути по умолчанию в свойствах ящика:
Зайти в папку Mail. Скопировать папку ящика под другим именем. Создать новый ящик с тем же именем.
Всё должно подхватиться.
Заходите в свойства ящика и указываете повторно новое имя (копия ящика сначала понимется под старым именем). пару раз выругается.

Зачищаете ящик от ненужных сообщений для демонстрации (оставить показательную выборку), удаляете пароль из настроек, сжимаете, архивируете новую папку и пересылаете мне.
мой мыл уйдет в личку.
 
Обновил до 3.5.30 - не помогло.

Я, похоже, нашел глюк!
Я переносил Папку Mail с диска P на диск Z
Раньше было P:\Mail\
Теперь Z:\Program Files\The Bat!\Mail\

Я один ящик перенес обратно P:\Mail\[email protected]\

Часть аттачментов подцепилось, только пока не понял зависимости. По F9 стало показываться несколько аттачментов. Там, где аттачменты подцепились - они стали выниматься в Unix ящик. На диске Z - в этом ящике ни один аттачмент не работал.
 
Я понял. Если просмотреть сам файл с базой писем, то в нем хранятся абсолютные пути к прикрепленным файлам:


Код
X-Content-File: Z:\Program Files\The Bat!\Mail\[email protected]\Attach\CD_Legenda_Lubavin copy2.jpg
Content-Type: IMAGE/JPEG; name="CD_Legenda_Lubavin copy.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="CD_Legenda_Lubavin copy.jpg"
------------581B01AD364A1B7D
X-Content-File: Z:\Program Files\The Bat!\Mail\[email protected]\Attach\CD_MP3_Lubavin copy2.jpg
Content-Type: IMAGE/JPEG; name="CD_MP3_Lubavin copy.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="CD_MP3_Lubavin copy.jpg"
------------581B01AD364A1B7D
X-Content-File: Z:\Program Files\The Bat!\Mail\[email protected]\Attach\Lubavin_Nishtyak copy2.jpg
Content-Type: IMAGE/JPEG; name="Lubavin_Nishtyak copy.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="Lubavin_Nishtyak copy.jpg"
------------581B01AD364A1B7D
X-Content-File: Z:\Program Files\The Bat!\Mail\[email protected]\Attach\Lubavin_Sibirskiy trakt2.jpg
Content-Type: IMAGE/JPEG; name="Lubavin_Sibirskiy trakt.jpg"
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="Lubavin_Sibirskiy trakt.jpg"


Поэтому при переносе базы в другую папку прикрепленные файлы теряются. За всю историю использования The Bat у меня уже 3-яя или 4-ая папка, где установлен бат.
Как теперь это поправить?
 
Аналогичная проблема и по-русски говоря уже затрахался всё чистить вручную. Бат тоже переезжал раз шесть. Где этот Бат эти путь прописывает в теле каждого письма? Путей у меня нет м.б. потому-что всё стоит хранить в каталоге по умолчанию. Я корень своей ошибки нашёл в другом: аттачмент в письме есть, а вот само имя прописывается кракозябами (смотрим по F9):
Content-Disposition: attachment; filename="=?Windows-1251?Q?=CC=EE=F2=EE=EF=F0=E0=E9=F1_2=2Exls?="
И я так понимаю этот файл Бат и не находит и не может удалить. На диске то он лежит с нормальным названием (все имена файлов русские, с английскими не пробовал, но ради эксперимента сейчас попробую).
Ладно, другой вариант, когда впереди стоит КОИ8-Р:
Content-Disposition: attachment;  filename="=?koi8-r?B?79TexdQg7c/Uz8vV0tMgz9QgMjcuMDcuMDcueGxz?="
Но 1251 почему так отображается не понимаю. Да в самих письмах все названия файлов отражаются как надо. Так почему Бат не может их в письме прописать как надо, а потом стереть.
Или м.б. я что-то не верно понимаю?
И ещё вопрос и чуть из другой оперы, но очень похожий: один товарисч (мой начальник) шлёт мне письма у которых кодовая страница аттачмента 1252:
Content-Disposition: attachment; filename="=?windows-1252?Q?=3F=3F=3F_=3F=3F=3F=3F=3F=3F=3F=3F_=3F=3F=3F=3F=3F=3F?=
       =?windows-1252?Q?=3F=3F=3F_=3F_=3F=3F=3F=3F=2Exls?="
естественно в письме название файл отражается кракозябами.
Все эти проблема победимы или только два варианта:
1. хранить файлы в теле письма (понятно что с кракозябами наверное не поможет)
2. сменить почтовый клиент в теле
У меня все письма новые, и новый почтовый ящик (значит и пути Батом д.б. прописаны корректно), а проблема старая. Версия 3.98.4. Кроме ч/з Unix-box пути есть?
Заранее благодарю.
 
такой формат передачи имени файлов положен по стандарту.
бывает конечно что имя файла напрямую русскими буквами пишуть...

?Q? - это так называемая quoted-printable кодировка
?B? - это Base64


>Так почему Бат не может их в письме прописать как надо, а потом стереть.
Скажу честно:
Мыш вообще не меняет все письма что к нему приходят.
Как пришло - так и хранится.
и строчки с именами - это то что реально уходит и приходит.
 
Ладно ОК. Пусть так и должно быть. Тогда:
1. Почему не удаляются? М.б. действительно пути к файлу? Но где Бат их пишет? В теле письма не нашел. В настройках всё по умолчанию. Проблема у меня эта уже давно на разных компах. Но в связи с текущем большим объёмом переписки реально достала. Вчера полдня провёл  на чистку и сопоставление вручную чё надо чё не надо – и это не в первый раз. Сегодня решил излечиться от этой болезни.
2.Я так понимаю с кодировкой 1252 сделать ничего не возможно только менять работу.  :D
 
1.
глянул - проблема с русскими именами тут имеет место быть.
баг описан тут - https://www.ritlabs.com/bt/view.php?id=4250

2.
сделать шефу легкое внушение.
даже не знаю что ещё можно сделать...
 
C английскими именами такая  же фигня.  
1. Всякая дрянь от спама не удалялась
2. Ещё раз проверил, послал файл с английским именем - не удалился. Порверил все настройки - "удалять при удалении из корзины" - всё ОК.
Ничего что у меня путь к почтовой БД E:\Мои документы\ Mail\Дом – я имею ввиду русские наименования каталогов? Или это ошибка Бата?
Страницы: 1 2 След.