2017-10-18 13 views
0

Je suis trébucher sur un problème simple, mais je n'arrive pas à envelopper ma tête et le faire fonctionner. J'essaye d'employer JAX pour ouvrir un courrier dans Outlook basé sur son identification. Je sais que avec AppleScript il est mort facile:JXA .- Comment ouvrir un mail basé sur ID dans Outlook

tell application "Microsoft Outlook" 
    open message id msgID 
    activate 
end tell 

Mais je n'ai pas la moindre idée comment transformer en Javascript:

var outlook = Application("Microsoft Outlook"); 
outlook.includeStandardAdditions = true; 
message = ???? <-- Don't know how to select the message with ID mID 
message.open() 
+0

C'est très question difficile❗️ Ça devrait être facile, mais à moins que je ne manque quelque chose d'évident, ce n'est pas le cas. J'ai fait quelques tests et j'ai posté quelques questions sur quelques cartes JXA, alors nous aurons peut-être une réponse. – JMichaelTX

Répondre

1

Voici un exemple:

msgID = 76 // example 
var outlook = Application("Microsoft Outlook"); 
outlook.messages.byId(msgID).open() 
+0

Beaucoup, merci beaucoup !!! Cela fonctionne correctement. Par curiosité, comment avez-vous réussi à trouver cela? Je n'ai pas pu trouver de documentation liée à cela. – sleeper

+0

J'ai commencé avec cette application AppleScript «tell» Microsoft Outlook «aux messages actuels» pour obtenir l'identifiant du message sélectionné, le résultat est ** {message ID 76 de l'application "Microsoft Outlook"} **. Comme il m'a déjà donné le ** ID **, j'ai obtenu la réponse à votre question à partir du résultat de la commande JavaScript Application ("Microsoft Outlook"). CurrentMessages() '. – jackjr300

+1

Documentation: recherchez "ID" dans JavaScript pour les notes de version d'automatisation. Il donne un exemple du sélecteur standard .byId(). – houthakker