Eu costumava executar um script que no final distribuiria um e-mail usando o Microsoft Outlook e um formulário personalizado. Eu encontrei um site que lhe disse como criar um formulário personalizado, insira algum script VBA nele e, em seguida, crie um link 'aplicativo' que você poderia clicar duas vezes para enviar o e-mail. Você adicionaria uma pequena linha de código a um script python já existente que executaria o aplicativo e, portanto, enviaria o e-mail automaticamente. No entanto, no outro dia, fiz com que meu departamento de TI atualizasse meu pacote do Microsoft Office de 32 bits para 64 bits e não posso mais enviar o e-mail. Sempre que executo o script, aparece uma janela pop-up dizendo que o arquivo não pode ser localizado.
Eu modifiquei o código ao tentar abrir outro arquivo e ele funciona, o que significa que o problema está apenas no Microsoft Outlook. Por favor, deixe-me saber se há uma maneira de contornar isso sem ter que reverter para o Microsoft Office de 32 bits, pois a atualização vai me ajudar de outras maneiras. Abaixo está um pequeno trecho de código para referência:
Import subprocess
subprocess.Popen("start /B Z:\Maps\Base_GIS_Data\SCRIPTS\Sales_Performance\eMail_Script.lnk", shell=True)
UPDATE: Python 2.7 sendo usado, IDE: PyCharm 3.4.1
Tags python email microsoft-outlook