这是我的第一篇文章 - 很高兴找到这个社区:)
我担心我的AppleScript知识有限但我发现了一个脚本,它会根据特定邮箱中的电子邮件发件人与收件人一起创建新邮件。
这几乎我需要的......
我真正需要的是一个脚本,它会根据所有选定电子邮件的发件人为收件人创建新邮件。
我真的很惊讶这不是更多邮件客户端的选项。它不是Mail,也不是Mailmate,也不是Entourage的选项。
我正在使用的代码是......
tell application "Mail"
set theSenderList to {}
set theMailboxes to the selected mailboxes of message viewer 0
repeat with aMailbox in theMailboxes
repeat with aMessage in messages of aMailbox
set end of theSenderList to sender of aMessage
end repeat
end repeat
set newMessage to make new outgoing message with properties {visible:true, subject:"Answers to ", content:"Here is the solution to "}
repeat with aSender in theSenderList
tell newMessage
make new bcc recipient at end of bcc recipients with properties {address:aSender}
end tell
end repeat
end tell
答案 0 :(得分:2)
要访问所选邮件,您只需使用selected messages
代替selected mailboxes
即可。完成此更改后,所选邮箱的循环将不再适用。相反,只保留消息的内部循环。
...
set theMessages to the selected messages of message viewer 0
repeat with aMessage in theMessages
set end of theSenderList to sender of aMessage
end repeat
...
自己找到这种东西:
您还可以通过文件→打开字典...或使用⇧⌘O。
打开脚本字典在邮件查看器的属性中,您将看到“所选邮件”和“所选邮箱”。
字典查看器使用浏览器中的许多图标来指示术语的类型