Вопрос
Есть Outlook Express. Можно ли с помощью какого-либо bat- файла организовать отправку письма по заданному адресу с вложенным файлом (файлами).
Ответ
У Outlook Express есть ключ /eml:имя_файла который позволяет импортировать файл в Outlook Express, если этот файл имеет формат .msg, т.е. заголовки письма+ пустая строка+ тело письма. Однако, раскрывается окно с этим письмом. А для этого, чтобы его отослать, надо выбрать Сообщение — Переслать [Ctrl + F] и затем Файл — Отправить [Alt + S]. И еще один минус — при пересылке — текст письма становится цитированным, а в теме префикс FWD.
Если Вас не смущает, необходимость нажимать Ctrl + F и Alt + S, то создаете 2 файла :
------начало send.bat-----
MPACK.EXE -o out.txt %1 <subj.txt
C:\Program Files\Outlook Express\msimn.exe /eml:out.txt
------конец send.bat-----
------начало subj.txt-----
тема письма
------конец subj.txt-----
Пустая строка обязательна!
Если Вас не устраивает необходимость нажимать дополнительные клавиши — то Вам нужно разыскать что-то типа keyboard record — шел в поставке с windows 3.1 и безпроблемно работал в линейке Windows 9*, либо что-то поновее поискать в программных каталогах
www.listsoft.ru
www.download.ru
и просто записать, какие кнопки нажимать в Outlook Express, чтобы отправить письма. А получить окно с новым письмом можно из батника перед запуском клавиатурного проигрывателя
C:\Program Files\Outlook Express\msimn.exe /mailurl:@
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация