Страницы: 1
RSS
Bat открывает .msg и .eml как вложения
 
Итак, Windows XP, The Bat 3.99.3
Права - PowerUser и локальный администратор.

Ассоциации с msg и eml в почтовой программе установлены.

Тем не менее, если я открываю сохраненное ранее на диске письмо (в формате msg или eml), у меня открывается окно "редактирование нового письма", а сохраненное письмо в нем цепляется как вложение. Причем если попытаться его открыть из окна редактирования, открывается новое окно с вложением и так до бесконечности.
Таким образом, исходное письмо прочитать вообще не могу.

Принес из дому свой Bat 5 - то же самое...
Т.е. проблема где-то явно в реестре Windows и в этих ассоциациях.

Подскажите, плиз, куда копать?
Изменено: Alex Gorb - 17.10.2013 17:59:25
 
Сделайте следующие:

 
Сделано, не помогает :-(
 
Ну в восьмерке это просто решается. А в XP... Ну попробуйте сделать в командной строке с соответствующими правами:
Код
assoc .msg=The Bat! message file
assoc .eml=The Bat! message file
 
Хотя Вы пишите, что ассоциации с msg и eml в почтовой программе установлены.
 
Попробуйте применить такой патч к реестру:

Код
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.eml]
@="The Bat! message file"
"Content Type"="message/rfc822"
[HKEY_CLASSES_ROOT\.msg]
@="The Bat! message file"
"Content Type"="message/rfc822"
 
Ничего не помогло (
Уже под админом сижу (на работе сжалились) - все-равно не открывает
 
Обновил дома винду до 8.1, зашёл в редкоиспользуемую учётку и обнаружил ту же фигню с eml.
Вышеописанные рецепты не помогли. И я сделал банальное - сменил дефолтную программу для eml на Notepad, а потом обратно. Всё получилось. Так же я вроде и делал после обновления с Win 7 до Win8.
Можно попробовать сделать и применить такой батник:

Код
assoc .eml=txt=txtfile
assoc .eml=The Bat! message file
 
Столкнулся с той же самой проблемой на Win7, но решил отписаться здесь -- думаю, для WinXP решение если и будет отличаться, то не особо сильно. Проверить, к сожалению, сейчас негде.

Итак, чтобы The Bat при открытии файлов .eml не предлагал переслать их как вложение в новом письме, а открывал именно как письмо, нужно:
найти в реестре раздел HKEY_CLASSES_ROOT\eml_auto_file\shell\open\command
где в единственном ключе без имени (вернее, он называется "по умолчанию" ) заменить значение
"C:\Program Files (x86)\The Bat!\thebat.exe" "%1"
на
"C:\Program Files (x86)\The Bat!\thebat.exe" /open:"%1"
Изменено: DGrey - 12.09.2014 14:31:21
 
Здравствуйте. Аналогичная проблема: версия The Bat! v8.2.8 (64-bit)
Что только уже не делал! В итоге при попытке открыть .eml файл, Windows предлагает выбрать программу для открытия этого файла. При выборе The Bat! - открывает, как новое письмо с вложением. Может быть есть выход из этой ситуации?
Страницы: 1