Страницы: 1
RSS
Открепление вложений
 
Необходимо передавать вложения определенной программе.
Создаю правило сортировки с двумя действиями:
1. Открепляем вложения в папку: "Извлечь файлы в c:\temp"
2. Выполняем программу, передавая ей имя вложения "Выполнить c:\temp.bat %OATTACHMENTS"

Может возникнуть ситуация, когда придет два письма подряд с одинаковым именем вложения.
В таком случае программа не успевает отработать первый раз до того, как вложение будет перезаписано вторым письмом.

Попробовал выгружать вложения в папки с темой письма:
1. Открепляем вложения в папку: "Извлечь файлы в c:\temp\%SUBJECT"
2. Выполняем программу, передавая ей имя вложения "Выполнить c:\temp.bat %SUBJECT\%OATTACHMENTS"
Но столкнулся с тем, что в теме письма могут быть недопустимые для создания папок символы. В таком случае папка все равно
создается с корректным именем, но второму действию все равно передается тема письма с недопустимыми символами.
Плюс еще может придти два письма с одинаковой темой.
Попробовал использовать MSGID. Не выходит.

Как поступать в таком случае?
 
возможно вас помогут дополнительные макросы для зачистки нежелательных символов.

в MSGID надо например всего лишь зачистить < и >
 
Цитата
Ivan Bolhovitinov пишет:
возможно вас помогут дополнительные макросы для зачистки нежелательных символов.
Не подскажете, где о них можно почитать?
В справке это описано?

Хотя уже выкрутился вот так:
C:\RpsToss\val\%ODATE="yymmdd"_%OTIME="hhnnss_zzz"\mail.txt
 
http://www.ritlabs.com/ru/products/thebat/plugin.php

http://www.allbat.info/macro/


http://www.nobat.ru/catalog/itemmap.php?id=89
(только тут какие-то траблы с кодировками)
 
Еще один вопрос по откреплению вложений.
В правиле сортировки выполняем программу, передавая ей имя вложений: "Выполнить c:\temp.bat %OATTACHMENTS"

Имена вложений при этом разделяются пробелами. В случае, если приходит вложение с именем, в котором присутствуют пробелы, то возникает проблема: как определить где пробел разделяет имена вложений, а где он является частью имени файла?

Можно ли каким-либо образом передавать список вложений разделенный другими знаками, например, запятыми?
 
Я тут попробовал у себя на последней версии...
Этот макрос мне вернул:

%OATTACHMENTS
Message.html, Inboun.PNG, Outbound.PNG
Страницы: 1