Я использовал для выполнения сценария, который в конце будет распространять электронную почту с использованием Microsoft Outlook и пользовательской формы. Я нашел веб-сайт, на котором рассказывалось, как создать пользовательскую форму, вставить в нее какой-нибудь скрипт VBA, а затем создать ссылку «приложение», которую можно дважды щелкнуть, чтобы отправить электронное письмо. Затем вы добавите небольшую строку кода в уже существующий скрипт Python, который будет выполнять приложение и, следовательно, автоматически отправлять электронную почту. Однако на днях мой ИТ-отдел обновил пакет Microsoft Office с 32-разрядного на 64-разрядный, и я больше не могу отправлять электронную почту. Всякий раз, когда я выполняю скрипт, всплывающее окно показывает, что файл не может быть найден.
Я изменил код, пытаясь открыть другой файл, и он работает, а это означает, что проблема связана только с Microsoft Outlook. Пожалуйста, дайте мне знать, если есть способ обойти это без необходимости возвращаться к 32-разрядной версии Microsoft Office, поскольку обновление поможет мне другими способами. Ниже приведен небольшой фрагмент кода для справки:
Import subprocess
subprocess.Popen("start /B Z:\\Maps\\Base_GIS_Data\\SCRIPTS\\Sales_Performance\\eMail_Script.lnk", shell=True)
ОБНОВЛЕНИЕ: Python 2.7 используется, IDE: PyCharm 3.4.1