2012-11-07 15 views
5

Esiste un modo per eseguire lo script python utilizzando le regole di Outlook. Vedo un'opzione di esecuzione dello script ma quando clicco, appare una casella vuota. Come faccio a ottenere lo script in quella scatola. So che può essere fatto tramite VBS ma voglio che uno script python appaia in quella finestra.come attivare uno script python in Outlook usando le regole?

risposta

7

La 'scatola' si parla è per la selezione di uno script VB Outlook che hai scritto. Se si desidera eseguire il codice Python utilizzando questo metodo, sarà necessario scrivere il VBA che lo attiva e quindi selezionarlo.

Alt + F11 da Outlook apre la finestra VBA, quindi nello spazio bianco in Progetto1, fare clic con il tasto destro del mouse e Inserire un modulo. Apri il modulo e avvia lo scripting.

per eseguire il codice python, [e presumo qui hai il PATH ambientale variabile impostata Windows per Python] utilizzare il seguente formato per una routine

Sub run_python() 
Shell("python C:\path\to\the\filename.py") 
End Sub 

Il comando sub 'Shell' sopra passaggi cosa c'è nella "" alla richiesta di shell di Windows. Se viene eseguito qui, verrà eseguito qui - o questa è la teoria! Ovviamente avrete bisogno della lettera corretta nel percorso del file.

Tuttavia, per ottenere qualcosa che appare nell'elenco degli script deve essere un tipo di script/elemento certian. È possibile utilizzare "Outlook.MailItem":

Sub run_python(Item As Outlook.MailItem) 
Shell("python C:\path\to\the\filename.py") 
End Sub 

Questo dovrebbe fare il trucco.

+0

Grazie mille! Ha funzionato – heycooldude

Problemi correlati