- ベストアンサー
AppleScriptで未読メールをカウントしたい
AppleScriptでMailの未読をカウントする方法をどなたかご存知の方ご教授お願い致します。 AppleScript エディタバージョン 2.5.1 (138.1) AppleScript 2.2.4
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
tell application "Mail" unread count of inbox end tell で取得できます。アカウントが複数ある場合には、上記で合計になるかは試していません。別々にしたいときには unread count of first mailbox of inbox unread count of second mailbox of inbox のような感じでできます。
その他の回答 (1)
- ki073
- ベストアンサー率77% (491/634)
アカウント別のメールボックスは tell application "Mail" mailboxes of inbox end tell でもう一つ tell application "Mail" mailboxes end tell で振り分けなどに使うために作成したメールボックスの名称などが分かります。 前者は unread count of mailbox "INBOX" of account "xxxxx" で名称で調べられます。 後者は unread count of mailbox "xxxxx" です。「用語説明を開く」で表示されるものを頼りに試行錯誤するしかないように思います。
お礼
ki073 さん おかげさまで未読数を取得できました。 tell application "Mail" set myText to unread count of mailbox "INBOX" of account "xxxxx" end tell ki073 いつもありがとうございます。m(_ _)m unread count of mailbox "xxxxx" はエラーがでましたが当座の未読数取得ができましたので宿題と致します。ありがとうございました。
お礼
ki073さん いつもありがとうございます。m(_ _)m 因にフォルダ別(新規メールボックス)に分けられた未読のカウントなどは取得できるのでしょうか。
補足
すみません ちぐはぐな質問になりました。 tell application "Mail" unread count of first mailbox of inbox unread count of second mailbox of inbox unread count of third mailbox of inbox unread count of fourth mailbox of inbox unread count of fifth mailbox of inbox unread count of sixth mailbox of inbox unread count of seventh mailbox of inbox unread count of eighth mailbox of inbox unread count of ninth mailbox of inbox unread count of tenth mailbox of inbox end tell 結果 get unread count of mailbox 1 of inbox --> 0 get unread count of mailbox 2 of inbox --> 0 get unread count of mailbox 3 of inbox --> 0 get unread count of mailbox 4 of inbox --> 0 get unread count of mailbox 5 of inbox --> 0 get unread count of mailbox 6 of inbox --> 0 get unread count of mailbox 7 of inbox --> 0 get unread count of mailbox 8 of inbox --> 0 get unread count of mailbox 9 of inbox --> 1 get unread count of mailbox 10 of inbox --> 0 となりましたが 因にメールボックス名称 個別指定1個の取得が出来るのでしょうか?