6

iCal использует встроенный файл сценария для отправки напоминаний по электронной почте через Mail.app. Это прекрасно работает, но я не использую Mail.app для своей основной учетной записи электронной почты, просто для отправки уведомлений календаря.

Итак, Mail.app открывается и отправляет предупреждение, но затем оно остается открытым.

Я пытался отредактировать файл скрипта Apple, чтобы он закрывал Mail, но, похоже, это не работает.

Кто-нибудь может дать совет?

2 ответа2

4

Я нашел хитрый способ сделать это. Я собираюсь сделать пару предположений: вы используете IMAP и разбираетесь в Finder и AppleScript. Я думаю, что это может работать и для почты POP, хотя я не использую почту POP, поэтому я не уверен в структуре папок

Слово предупреждения: это будет срабатывать каждый раз, когда вы отправляете электронное письмо с Apple Mail. Я полагаю, это не имеет значения, поскольку вы используете его только для отправки оповещений iCal.

  1. Найдите в папке ~/Library/Mail папку вашей учетной записи. Будет помечен IMAP-login @ mailserver
  2. Там должна быть папка с именем INBOX. Или, если вы используете Gmail, он может быть помечен [Gmail]. Все зависит от того, как настроена почта IMAP. В этой папке у вас должна быть папка Sent. Мой был назван Sent.imapmbox . Может быть, это Sent Mail.imapmbox для Gmail
  3. Внутри этой папки должна быть папка Messages . Мы хотим прикрепить действие папки к этой папке
  4. Щелкните правой кнопкой мыши папку « Messages » и найдите « Folder Actions Setup в меню "Службы". (Может отличаться, если вы не используете OS X 10.6 Snow Leopard.)
  5. Прикрепите скрипт к этой папке. Используйте add - new item alert.scpt .
  6. Выберите скрипт на правой панели. Нажмите кнопку « Edit Script .
  7. Замените содержимое скрипта следующим:

    on adding folder items to this_folder after receiving added_items
       try
          tell application "Mail" to quit
       end try
    end adding folder items to
    
  8. Сохраните скрипт как quit - apple mail.scrpt или что-то еще.

Теперь всякий раз, когда электронное письмо отправляется с этой учетной записью и отправленное письмо перемещается в эту папку, этот сценарий активируется и выходит из приложения Почта! Я проверил это, и он работал с моим компьютером.

В качестве альтернативы вы можете использовать MailActOn для настройки и правила исходящей почты, которое запускает скрипт. (Mail поддерживает только входящие почтовые скрипты). Это стоит денег, хотя. Я полагаю, если вы настроили учетную запись cc: mail в Apple Mail, вы можете настроить правило входящей почты…

4

Давайте сделаем это правильно ...

Установите новое событие календаря после вашей электронной почты, и пусть оно запускает яблочный скрипт ... Скрипт будет состоять из одной строки:

tell application "Mail" to quit

Я считаю, что следует позаботиться о ваших проблемах ....

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