Существует ли программа, которая автоматически получает email и при их получении выполняет какие-то действия?
Здравствуйте. Подскажите, есть такая, как в сабже? Задача - собирать письма с ящика и выполнять с ними определенные действия. Например, парсить, сложить куда-нибудь вложения, запустить внешнюю обработку.
Это наверняка возможно для mail серверов типа postfix, но у меня Windows и почта во внешнем домене. Поэтому вопрос об утилите.
Спасибо!
Писать скрипт рукам. Для получения почты в консоли - pages.interlog.com/~tcharron/getmail.html
Дальше выбирать необходимые параметры (тема письма, вложения) и продолжать работу с ними. Даже в обычной командной строке можно делать довольно хитрые вещи, не говоря уж о powershell или vbs.
Если интересно могу скинуть пример скрипта обмена между 1с базами. Там без емэйла (через фтп), но как пример что можно сделать подойдет.
Немного поторопился с предыдущим ответом. :)
Похоже на то, что нужно, но не уверен. Нужно попробовать. В любом случае - большое спасибо.
А про пример скрипта - интересно, буду благодарен.
rem задается путь к базам и каталогу скрипта
set bd11="d:\1C\2013"
set scriptfolder=c:\!SCRIPTS\1C_Exchange
rem отключаются сетевые подключения
net session /delete /y
rem отключаются rdp клиенты
echo y | logoff rdp-tcp
query session >session.txt
for /f "skip=1 tokens=2," %%i in (session.txt) DO echo y | logoff %%i
del session.txt
FOR /F "eol=; tokens=2" %%i IN ('query session') DO echo y | logoff %%i
rem запуск синхронизации с фтп
c:
cd\
cd "c:\!SCRIPTS\FTP_Sync"
call run_sync.cmd
rem запуск 1с для загрузки-выгрузки
c:
cd\
cd "C:\Program Files\1Cv77.ADM\BIN"
start /wait 1cv7s.exe config /D%bd11% /NæÑαóÑα1æ /@%scriptfolder%\Exch_KSA.txt
rem blat %scriptfolder%\Log_Ex_KSA.log -server email.server.com -to admin@server.com -charset windows-1251 -s "1C Exchange: KSA" -u script@server.com -pw password
blat %scriptfolder%\Log_Ex_KSA.log -server email.server.com -to admin@server.com -charset windows-1251 -s "1C Exchange: KSA"
for /F "eol=; tokens=1-3 delims=. " %%i in ('date/T') do set date=%%k%%j%%i
for /F "eol=; tokens=1-2 delims=: " %%i in ('time/T') do set time=%%i-%%j
ren %scriptfolder%\Log_Ex_KSA.log "%date% %time% KSA.log"
%scriptfolder%\forfiles -P%scriptfolder% -S -D-14 -M*.log -C"cmd /C del @FILE /Q"
c:
cd\
cd "c:\!SCRIPTS\FTP_Sync"
call run_sync.cmd
MS Outlook - Управления правилами. Там можно сделать и запуск приложений и выполнение скриптов. В общем, вариантов обработки входящих писем у него много. С правилами работает не только Outlook, но и мозиловский почтовик.