В компании, с которой я работаю, мы используем префиксы [client-domain.com] перед фактической строкой электронных писем как своего рода грубую систему тегов.

Можно ли как-нибудь автоматизировать это, так что, когда я начну писать новое письмо на johndoe@foobar.com , тема будет предварительно заполнена [foobar.com]?

1 ответ1

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

Конечно, это можно улучшить.

Кроме того, вы должны знать, как указал Дэниел Бек, что получатель может удалить это поле; Лучше полагаться на скрытые заголовки почты. Но, если у вас уже есть домен, эта информация надежно хранится в получателе электронной почты.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .