2016-12-17 10 views
0

현재 메시지 스레드에서 현재 강조 표시된 메시지를 가져올 수 있어야합니다.AppleScript : 강조 표시된 Apple 메일 메시지

  • 스레드 1
    • 메시지

      즉 1
    • 메시지 2
    • 메시지 3 < - 강조 메시지
    • 메시지 4

가 나는 시도했다 :

tell application "Mail" 
    set messages to selected messages of first message viewer 
    set msg to first item of messages 
end tell 

그러나 이것은 단지 현재 선택된 메시지의 스레드를 반환합니다. 또한 스레드에 보내는 메시지를 포함하지 않습니다.

답변

0

사용중인 Mail 또는 Mac OS X 버전을 말하지 않지만 해당 스크립트는 Mail 10.2/OS 10.12.2와 함께 실행되지 않습니다. 오류는 "메일에 오류가 있습니다 : 메시지 뷰어 1의 선택한 메시지에 모든 메시지를 설정할 수 없습니다."

이 약간의 수정

나를 위해 작동합니다

tell application "Mail" 
    set theMessages to selected messages of first message viewer 
    set theMessage to first item of theMessages 
end tell 

라는 메시지 구조에 대해 그것을 실행하면 당신이 중 하나를 선택하는 theMessage을 설정 한 후 설명합니다. 배수가 선택되면 내 테스트에서 "스레드 1"도 선택되지 않는 한 순서가 예상대로 (위에서 아래로)됩니다. 이 경우 주문이 다를 수 있습니다.

+0

스레드에서 n 번째 강조 표시된 메시지는 어떻게 얻습니까? 감사합니다 – iphaaw

+0

"message of item"과 같은 것을 사용할 수 있습니다. –