2013-05-15 48 views
1

我对Applescript相当陌生。尽管语言本身并不难掌握,但一些命令很难找到(例如“邮件”)。Applescript打开“邮件”,然后打开最近的5封电子邮件

我想实现的是在我的电脑上打开“邮件”并选择最新的5封电子邮件并在Windows中打开它们。我能打开窗口,但我的脚本是在邮箱中的“每个”电子邮件。

我用的线是这样的。

set myMessages to every message of myInbox

什么我必须把每一个消息,而不是只开一个给定的数字,可以说5?

回答

2

在将列表优化到前五个之前,先获取收件箱的每条消息,然后慢慢放下脚本。询问收件箱的前五个。

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 
+0

我怎么会打开最近5个未读邮件? – Grigor

+1

看我的编辑.... – adayzdone

2

尝试下一个:

set myMessages to every message of myInbox 
set subList to items 1 through 5 of myMessages 

的细节

邮件列表可能会被责令(ASC或DESC)查看AppleScript list manipulation。所以你需要五个或五个。对于最后五位,您还应该使用上面链接中的列表大小。

相关问题