Sử dụng AppleScript để tìm kiếm tin nhắn theo chủ đề


0

Liệu Applescript có cung cấp một cơ chế để tôi tìm kiếm một tin nhắn theo chủ đề không; hoặc tôi phải viết một vòng lặp và kiểm tra mọi thông điệp "bằng tay".

Mã dưới đây tạo ra lỗi này: Mail got an error: Can’t get subject of mailbox.

tell application "Reminders"
    set snoozeList to "Snooze"
    set notCompleted to reminders in list snoozeList whose completed is false
    set numNotCompleted to (count of notCompleted)
    repeat with index from 1 to numNotCompleted
        set reminderName to name of item index of notCompleted
        tell application "Mail"
            set theMailbox to mailbox "Snooze" of account "GVSU"
            set foundIt to (message in theMailbox whose subject is reminderName)
            display dialog read status of message foundIt
        end tell
    end repeat
end tell

Thông báo lỗi cho thấy rằng whose đang được áp dụng cho hộp thư chứ không phải tin nhắn; nhưng, tôi không thể tìm ra cách viết lại dòng mã đó.

. e-mail.)


1
Thử: (every message in theMailbox whose subject is reminderName)
Patrick Wynne

Vâng. Vâng, gần như vậy. Đề nghị của bạn trả về một danh sách. Khi tôi lấy yếu tố đầu tiên của danh sách đó, mọi thứ hoạt động như mong đợi. Cảm ơn.
Zack

1
Trong trường hợp đó, first message in theMailbox whose..., mặc dù điều này sẽ gây ra lỗi nếu nó không thể tìm thấy một thông điệp thỏa mãn tiêu chí, trong khi every message sẽ trả về một danh sách trống.
CJK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.