Страницы: 1
RSS
Создание и отправка из командного файла., При отправке из командного файла Bat не успевает произвести отправку и закрывается.
 
The Bat 7.1.12
1. Пример при отправке в одну строку:
"C:\Program Files\The Bat!\thebat32.exe" /MAILU=root@test.ru;TO=test@test.ru;S=Test;ATTACH="E:\Test\Test.rar";SEND /SMARTEXIT

2. Пример при использовании команды /Bath
Запускаемый батник:
"C:\Program Files\The Bat!\thebat32.exe" /BATCH:E:\test_bat2.bat
test_bat2.bat
/MAILU=root@test.ru;TO=test@test.ru;S=test;ATTACH="E:\test\test.rar"
/SENDroot@test.ru
/CHECKroot@test.ru
/SENDALL

Во втором варианте, 1 раз из трех почта уходит.
Мне не нужен постоянно работающий Bat (это если про планировщик), мне нужен 1 запуск в сутки с отправкой отчетности.

Почему команды /SMARTEXIT, /SENDALL завершают работу программы не закончив отправку письма?
Изменено: Сергей Захарчук - 23.03.2019 20:09:49
 
Сто лет не пользовался консолью, но на сколько помню при отправке происходит простое прикрепление файлов и на этом работа консоли заканчивается, дальше работает уже TheBat! и он должен быть постоянно работать в трее (область уведомлений на панели задач), чтобы письма не торчали в исходящих, а отправлялись...
 
К сожалению это не решение, представь у тебя стоит сервер который обрабатывает задачу, тогда оставлять одну терминальную сессию открытой для постоянной работы сборщика? Не проще, но правильней тогда уже свой почтовый клиент написать (не проще из за повального применения шифрования на почтовых серверах), или завернуть его в сервис. Что и придется делать, если решение не будет найдено.
 
Сессии после отправки завершаются, по другому почтовые программы не работают... Если Вас смущает, что TheBat постоянно включён и хотели бы чтобы программа выгружалась после работы (отправки письма), то так он никогда не работал...
Страницы: 1