Vorrei aprire un nuovo messaggio dalla finestra di Outlook dal terminale e idealmente prefillare anche il corpo del messaggio.
Qualche idea su come realizzare questo? Txn!
Vorrei aprire un nuovo messaggio dalla finestra di Outlook dal terminale e idealmente prefillare anche il corpo del messaggio.
Qualche idea su come realizzare questo? Txn!
Office è moderatamente scriptable con AppleScript, quindi l'interfaccia della riga di comando per AppleScript può portare a termine il lavoro.
Prova questo (adattato da questo post sul blog di Jim Shank ), sostituendo il testo dell'oggetto, il nome e l'indirizzo email come appropriato:
osascript -e 'tell application "Microsoft Outlook"' -e 'set newMessage to make new outgoing message with properties {subject:"My Subject"}' -e 'make new recipient at newMessage with properties {email address:{name:"John Smith", address:"[email protected]"}}' -e 'open newMessage' -e 'end tell'
È un po 'lungo, ma riuscirà a completare il lavoro. Puoi adattarlo a un piccolo script che potresti chiamare e fornire parametri in modo più conciso ( i.e. sendoutlook [email protected] "My Subject" "Hi John, blah blah blah"
) senza troppo lavoro, ma probabilmente è meglio lasciarlo come una domanda separata.
Il primo passaggio consiste nel cambiare il tuo lettore di posta predefinito sul tuo Mac:
Avanti dal terminale, usa il comando open con l'URL mailto :. Ecco un esempio:
open "mailto:[email protected]?subject=This is my subject&body=This is my body"
Puoi vedere altri esempi di mailto: URL qui: link