AppleScript:如何在Apple Mail中将一个邮箱移动到另一个邮箱

AppleScript:如何在Apple Mail中将一个邮箱移动到另一个邮箱,applescript,Applescript,天真地认为这样就足够了: tell application "Mail" move mailbox "complaints" of account "ACME LLC" to mailbox "customers" of account "ACME LLC" end tell 正确的语法是什么 后续问题,如何删除邮箱 tell application "Mail" delete mailbox "complaints" of account "ACME LLC" end tel

天真地认为这样就足够了:

tell application "Mail"
    move mailbox "complaints" of account "ACME LLC" to mailbox "customers" of account "ACME LLC"
end tell
正确的语法是什么

后续问题,如何删除邮箱

tell application "Mail"
    delete mailbox "complaints" of account "ACME LLC"
end tell

给我错误“AppleeEvent handler failed.”数字-10000“

理想情况下,您希望更改邮箱所在的文件夹。您拥有邮箱的邮箱是属性“container”。例如,“Sub”的容器给您邮箱“Sub”所在的邮箱

很遗憾,此属性在Applescript中是只读的。因此您无法更改它!解决方法是在现有邮箱中创建一个新邮箱,然后在邮箱之间移动邮件

您的源邮箱名为“source”,您希望将其移动到名为“Dest”的现有邮箱中:

1) 在邮箱“Dest”中创建名为“Source”的子邮箱

正如你所看到的,邮件事件处理在这里有点奇怪,因为路径应该在名称中!仅供参考,我从来没有成功创建过boxe-inside-boxe-inside-boxe。(3级)

然后使用下面的脚本从源移动到新的“源”


我想将邮箱本身移动到另一个邮箱中,并使其成为子邮箱。您的解决方案使原始邮箱为空,因此我需要将其删除,正如我在原始邮件中所写,我无法执行此操作。谢谢,但这仍然使我的原始邮箱为空,并且我仍然无法执行
删除SourceMailbox帐户“ACME LLC”
。我收到一个“AppleeEvent处理程序错误10000”。我做错了什么?告诉应用程序“Mail”删除邮箱“xxxx”,其中“xxxx”是要删除avec的邮箱的名称,使其为空。它正在为我工作(El Capitain,Mail v3.9它在我的El Capitain上运行。我还没有安装Sierra,所以我现在恐怕帮不了你更多的忙了…仅供参考,我从来没有安装过新的苹果系统,直到几次发布更新…以避免太多的bug;-)这不是文件权限的问题,因为我可以使用
设置邮箱名称”投诉重命名邮箱“ACME LLC”账户的“申诉”部分
tell application "Mail" to set NewBox to make new mailbox with properties {name:"Dest/Source", class:container, unread count:0}
set BoxeSource to "Source"
set BoxeDest to "Dest/Source"
tell application "Mail" to set mailbox of every message of mailbox BoxeSource to mailbox BoxeDest