在Apple的Mail.app中自动执行主题


0

在与我合作的公司中,我们[client-domain.com]在电子邮件的实际主题行之前使用前缀作为一种粗略的标记系统。

有什么办法可以自动执行此操作,因此当我开始向发送新电子邮件时johndoe@foobar.com,主题将由预先填充[foobar.com]


1
这不太容易(例如自动触发)。我想说,设置一个Automator操作非常容易,该操作允许您预先填充“新消息”字段。那会为你工作吗?
slhck

如果客户在回复该电子邮件时摆脱了该垃圾,该怎么办?
丹尼尔·贝克

1
我的意思是,如果您仅创建Smart Folders(每个客户端一个),并使用“收件人/发件人”电子邮件地址作为标准,这会更好吗?
丹尼尔·贝克

Answers:


2

快速而肮脏的AppleScript尝试实现您想要的功能,但是可以肯定地加以改进,即根据从通讯簿中选定项目的选择将其绑定到Automator操作。

要使用此功能,请打开“ AppleScript编辑器”(位于/ Applications / Utilities /中,或使用Spotlight),将以下内容粘贴为文本主体,然后单击“运行”。如果可以,则可以保存脚本,然后单击该脚本以运行它。

   set recipientList to display dialog "Enter the email address:" default answer ""       
   tell application "Mail"
        set composeMessage to make new outgoing message at beginning with properties {visible:true}

        tell composeMessage
            set recipientList to (text returned of recipientList)
            make new to recipient at end of to recipients with properties {address:recipientList}
            set AppleScript's text item delimiters to "@"
            set domain to text item 2 of recipientList
            set subject to "[" & domain & "]"
        end tell
    end tell

当然,这可以改进。

而且,正如丹尼尔·贝克(Daniel Beck)指出的那样,您应该知道收件人可以自由删除该字段。最好依靠隐藏的邮件头。但是,鉴于您已经拥有域,此信息将安全地存储在电子邮件收件人中。


我将移到display dialog第一行。这样,用户仍然可以取消邮件而无需关注邮件,切换空格以及创建新邮件窗口。
丹尼尔·贝克

@DanielBeck:好点。编辑。
卡罗洛斯'02
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.