在 Apple 的 Mail.app 中自动设置主题

在 Apple 的 Mail.app 中自动设置主题

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

有什么方法可以自动执行此操作,以便当我开始写一封新电子邮件时[email protected],主题将预先填充[foobar.com]

答案1

一个快速而粗糙的 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 指出的那样,收件人可以自由删除该字段;最好依靠隐藏的邮件标头。但鉴于您已经拥有域名,此信息安全地存储在电子邮件收件人中。

相关内容