2017-10-18 18 views
0

私は簡単な問題に悩まされていますが、私の頭を包み込み、それを動作させることはできません。 私はJAXを使ってOutlookのメールをそのIDに基づいて開こうとしています。JXA .- OutlookのIDに基づいてメールを開く方法

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

しかし、私はJavaScriptでそれを変換する方法を見当もつかないしました:私はAppleScriptのと、それは簡単に死んだことを知っている

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

これは非常にあります厳しい質問❗️それは簡単なはずですが、明らかに何かを見逃していない限り、そうではありません。私は少しのテストを行いましたが、いくつかのJXAボードにいくつかの質問を投稿しましたので、私たちは答えを得るでしょう。 – JMichaelTX

答えて

1

はここで例ません:

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

多くの、多くの感謝!!!それは正常に動作しています。好奇心のために、どうやってこれを見つけることができましたか?私はこれに関する文書を見つけることができませんでした。 – sleeper

+0

私はこのAppleScript 'tell application" Microsoft Outlookを "現在のメッセージに"選択したメッセージのIDを取得するために開始しました。結果は** {アプリケーション "Microsoft Outlook"のメッセージID 76} **です。 既に** ID **を私に与えてくれたので、このJavaScriptのコマンド 'Application(" Microsoft Outlook ")。currentMessages()'の結果からあなたの質問の答えを得ました。 – jackjr300

+1

ドキュメンテーション:オートメーションリリースノートのJavaScriptで「ID」を検索してください。標準の.byId()セレクタの例を示します。 – houthakker

関連する問題