AppleScript перебирает сообщения Outlook - полученное время пропускает значение - PullRequest
0 голосов
/ 01 июня 2019

Я использую AppleScript для итерации (с помощью повторителя) сообщений в папке Outlook, и я могу получить доступ к ВРЕМЕНИ, ПОЛУЧЕННЫМ на первой итерации, но на последующих итерациях ВРЕМЯ ПОЛУЧЕНА равна «Отсутствует значение»

Снизил код до проблемной области, но все равно ошибка.Использование MacOS Mohave 10.14.4, версия Office 365 для Mac / Home, Outlook v16.25

tell application "Microsoft Outlook"
    set msgs to messages of folder "Sent" of default account
    repeat with msg in msgs
        set messageTime to time received of msg
        set y to year of messageTime -- 1st time through is OK, each add'l time says missing value
        display notification "" & y
        delay 1
    end repeat
end tell

Фактическое сообщение об ошибке в редакторе сценариев «Не удается получить год пропущенного значения».

Пробовал переключать входящие и отправленные, такая же проблема.

1 Ответ

0 голосов
/ 01 июня 2019

Моя ошибка - следовало использовать ВРЕМЯ ОТПРАВЛЕНО, а не ВРЕМЯ ПОЛУЧЕНО. И я не проверяю на ноль (ошибка новичка!):)

set messageTime to time received of msg

должно быть:

set messageTime to time sent of msg

...