Недавно мы обновили наши системы до Office 2016. У меня есть запланированная задача, которая считывает информацию в базе данных MS Access и затем отправляет эту информацию получателю почты через Outlook. Все было в порядке до обновления.Планировщик заданий - MS Access не может отправлять электронную почту через MS Outlook
Запланированная задача запускает файл .bat, который открывает MS Access, вызывает функцию, выполняет задачу и затем отправляет информацию по электронной почте с помощью Outlook.
Когда я запускаю командный файл вручную, дважды щелкнув по нему, он работает по назначению и отправляет электронное письмо. Однако, когда я запускаю Task Scheduler, он не работает. Я точно знаю, что он открывает файл MS Access и может читать, но по какой-то причине ему не удается отправить электронное письмо. Я отключил все настройки безопасности безрезультатно.
Запланированное задание выполняется с наивысшими привилегиями, и все было в порядке до обновления.
У кого-нибудь есть предложения.
Можете ли вы разместить сценарий .bat-файла? Возможно, это путь. Как работает работающий .bat в командной строке в PowerShell? Нажатие непосредственно в .bat-файле использует относительные пути, в то время как внешние абсолютные пути необходимы. Кроме того, ваши переменные .exe или окружения могут изменить каталоги в процессе обновления. – Parfait
'C: CD \ Program Files (x86) \ Microsoft Office \ Office16 Msaccess.exe "C: \ autojobs \ autojobs2.accdb"/х AUTO_JOB_ACTIVEWITHNOACTIVEPRIME' ** Пакетный файл отлично работает, когда я дважды щелкните на Это. Однако, когда я запускаю Task Scheduler, я знаю, что он выполняет необходимые задачи в Access, но не может отправлять электронную почту через Outlook. Это все началось, когда мы обновили до Outlook 2016 на Win 7. Urrggg очень разочаровывает! Кроме того, я создал пакетный файл, который просто открывает Outlook. Опять же, работает нормально вручную, через диспетчер задач ничего не происходит. – user3297770
OK. Когда я изменяю свойства в Планировщике задач Windows для запуска только при входе пользователя в систему, из «Запуск», вошел ли пользователь в систему или нет. Он работает отлично. Тем не менее, это было не так до обновления офиса. Я надеюсь, что есть политика или reg, которые я могу изменить, чтобы исправить это. Есть идеи? – user3297770