我对Applescript相当陌生。尽管语言本身并不难掌握,但一些命令很难找到(例如“邮件”)。Applescript打开“邮件”,然后打开最近的5封电子邮件
我想实现的是在我的电脑上打开“邮件”并选择最新的5封电子邮件并在Windows中打开它们。我能打开窗口,但我的脚本是在邮箱中的“每个”电子邮件。
我用的线是这样的。
set myMessages to every message of myInbox
什么我必须把每一个消息,而不是只开一个给定的数字,可以说5?
我对Applescript相当陌生。尽管语言本身并不难掌握,但一些命令很难找到(例如“邮件”)。Applescript打开“邮件”,然后打开最近的5封电子邮件
我想实现的是在我的电脑上打开“邮件”并选择最新的5封电子邮件并在Windows中打开它们。我能打开窗口,但我的脚本是在邮箱中的“每个”电子邮件。
我用的线是这样的。
set myMessages to every message of myInbox
什么我必须把每一个消息,而不是只开一个给定的数字,可以说5?
在将列表优化到前五个之前,先获取收件箱的每条消息,然后慢慢放下脚本。询问收件箱的前五个。
tell application "Mail"
set myMessages to messages 1 through 5 of inbox
repeat with aMesseage in myMessages
open (contents of aMesseage)
end repeat
end tell
编辑:
set myMessages to messages 1 through 5 of inbox whose read status = false
尝试下一个:
set myMessages to every message of myInbox
set subList to items 1 through 5 of myMessages
的细节
邮件列表可能会被责令(ASC或DESC)查看AppleScript list manipulation。所以你需要五个或五个。对于最后五位,您还应该使用上面链接中的列表大小。
我怎么会打开最近5个未读邮件? – Grigor
看我的编辑.... – adayzdone