Blat не отправляет электронную почту при запуске из планировщика Windows

Не могли бы вы помочь мне с проблемой BLAT? У меня есть пакетный файл, в котором я использую утилиту BLAT для отправки электронных писем с использованием SMTP-сервера. Когда я запускаю тот же пакетный файл из оболочки DOS вручную, электронная почта отправляется правильно. Но когда я планирую запуск пакетного файла из планировщика задач Windows, BLAT не отправляет никаких электронных писем.

Я использую Windows 7, а версия BLAT:

Blat v3.2.19 (build : Nov 18 2017 03:14:35)
32-bit Windows, Full, Unicode

person Jamil Rahman    schedule 16.06.2018    source источник


Ответы (2)


Это старый вопрос, но если кто-то еще столкнется с этим, попробуйте добавить,

-f <sender email addy> -server <server addr> [-port <port>]

в командную строку blat. Планировщик задач, вероятно, не может найти профиль администратора, который вы установили, когда вы вошли в систему как вы.

person MikeJRamsey56    schedule 10.12.2018

Я понимаю, что это старый вопрос, но мне есть что добавить, что может помочь другим сэкономить время и уменьшить разочарование.

Когда blat.exe запускается в пакетном файле из командной строки, он использует контекст текущего местоположения .bat. При запуске из планировщика заданий - нет.

2 решения:

  1. Используйте полный путь в вызываемом .bat, т. е. D:\dir1\dir2\blat.exe, и сделайте то же самое для всех файлов, на которые есть ссылки в .bat для blat, таких как файл получателей, файл журнала и т. д.
  2. Если вы хотите использовать относительные пути, вы можете настроить запуск планировщика заданий в действии редактирования на D:\dir1\dir2\.

Вывод в файл журнала для просмотра кодов ошибок, отсутствующих или неверных параметров и т. д.

Протестировано в обоих направлениях, и это работает, хотя раньше этого не было.

person Bill Fritz    schedule 20.07.2020