所以我可以通过一组电子邮件迭代使用:
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”,这显然不包含在所选电子邮件集中。
答案 0 :(得分:1)
您需要使用item
关键字将电子邮件参考作为列表引用。
例如
set newContent to content of (item 1 of emailSelection)
或
set newContent to content of (the first item of emailSelection)