Как я могу изменить этот appleScript для применения к выбранным электронным письмам, а не к выбранным почтовым ящикам? - PullRequest
2 голосов
/ 26 ноября 2011

мой первый пост - рад, что нашел это сообщество:)

Боюсь, у меня ограниченные знания об applecript, но я обнаружил скрипт, который будет создавать новое сообщение с получателями на основе отправителей писем в конкретном почтовом ящике.

Это почти , что мне нужно ...

Что мне действительно нужно, так это скрипт, который создаст новое сообщение с получателями на основе отправителей всех выбранных писем.

Я на самом деле удивлен, что это не вариант для большего количества почтовых клиентов. Это не опция в 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

1 Ответ

2 голосов
/ 26 ноября 2011

Чтобы получить доступ к выбранным сообщениям, вы можете просто использовать 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
    ...

Чтобы самостоятельно найти такую ​​вещь:

  1. откройте редактор AppleScript,
  2. откройте библиотекуокно (Окно → Библиотека, или ⇧⌘L)
  3. добавить приложение в библиотеку (щелкните символ плюса в окне библиотеки),
  4. открыть словарь сценариев для приложения (двойной щелчок)приложение в окне библиотеки)
  5. Выберите набор почты, затем класс просмотра сообщений в браузере.

Вы также можете открыть словарь сценариев через Файл → Открыть словарь ..., или с помощью ⇧⌘O.

В свойствах средства просмотра сообщений вы увидите как «выбранные сообщения», так и «выбранный почтовый ящик».

Средство просмотра словаря использует несколькозначки в браузере для обозначения типа для термина

  • Набор: «S» в оранжевом квадрате.
  • Класс: «C» в фиолетовом квадрате.
  • Команда: «C» в синем круге.
  • Элемент: «E» в оранжевом квадрате.
  • Свойство: «P» в фиолетовом квадрате.

См. Также

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...