我无法使用Applescript在一组选定的电子邮件(在Mail.app中)中选择“第一条消息”...

时间:2014-02-20 05:06:00

标签: email applescript

所以我可以通过一组电子邮件迭代使用:

repeat with eachMessage in emailSelection
        log content of eachMessage
        set theContent to content of eachMessage
    end repeat

然而,当我试图任意选择一个,说集合中的第一个,我得到一个错误

        set newContent to content of first message in emailSelection

返回:

  

无法获取申请书“邮件”的帐户“IMAP PL”的邮箱“INBOX”的{message id 740166的消息1,帐户“IMAP PL”的邮箱“INBOX”的消息ID 740165申请“邮件”,申请书“邮件”的帐户“IMAP PL”的邮箱“INBOX”的邮件ID 739792,申请书“邮件”的帐户“IMAP PL”的邮箱“INBOX”的邮件ID 740164,邮箱的邮件ID 738259应用程序“邮件”的帐户“IMAP PL”的“INBOX”,应用程序“邮件”的帐户“IMAP PL”的邮箱“INBOX”的消息ID 738258,帐户“IMAP PL”的邮箱“INBOX”的消息ID 738257申请“邮件”}。

我想在电子邮件集中选择第一个对象,但似乎是在尝试识别电子邮件ID为“1”,这显然不包含在所选电子邮件集中。

1 个答案:

答案 0 :(得分:1)

您需要使用item关键字将电子邮件参考作为列表引用。

例如

set newContent to content of (item 1 of emailSelection)

set newContent to content of (the first item of emailSelection)