Как остановить Mail.app в Lion, создав папку Archive для архивирования в Gmail?


30

В Mail.app в Mac OS 10.7 добавлена ​​кнопка «Архивировать». К сожалению, при архивировании сообщения в учетной записи Gmail вместо простого помещения сообщения в папку «Вся почта» Mail.app создает папку с именем «Архив» (в веб-интерфейсе Gmail эта папка называется [Imap] / Archive) и помещает сообщение там. Есть ли способ сказать Mail, чтобы вместо этого помещать заархивированные сообщения во всю почту Gmail?


Я не думаю, что это полезная функция для Gmail IMAP. Почта в папке «Входящие» уже должна находиться в папке «Вся почта», поэтому лучше ее удалить из папки «Входящие», а не архивировать.
— Фидели

1
Я обнаружил, что сообщение, которое перемещается в папку «Архив», будет архивироваться по-настоящему в Gmail, если я снова его заархивирую (в папке «Архив»).
— Пури

2
Я удивлен, что нет функции «Использовать этот почтовый ящик для архива», как для «Черновики / Хлам / Отправлено / Корзина».
— Андрей Вит

Mail.app, который использует Message.framework, который содержит список имен почтовых ящиков, которые он использует, не определяет имя почтового ящика архива в отличие от других. строки /System/Library/Frameworks/Message.framework/Versions/Current/Message | grep MailboxName | Сортировка, кажется, не показывает понятие «Архив», но есть текст под названием «Архив», который означает, что он жестко запрограммирован в двоичном виде.
— Архимед Траяно

Ответы:


15

Вы можете изменить /Users/<username>/Library/Mail/V2/MailData/Accounts.plistнастройки, ArchiveMailboxNameчтобы [Gmail]/All Mailзатем перезапустить Mail. Кажется, это работает для меня.


это прекрасно работает! просто замените "sj26" на ваше имя пользователя
— gerrit

Да, это идеально, пока не будет выпущена определенная будущая версия OS X, тогда, возможно, Apple исправит поведение. Пожалуйста, отметьте это как принятый.
— Хакион

2

Я создал AppleScript для перемещения сообщений в [Gmail] / Вся почта, а затем создал службу, чтобы я мог запускать ее с помощью сочетания клавиш. AppleScript здесь: http://gist.github.com/1134751 Хотя я не в восторге от его производительности.

FastScripts ( http://www.red-sweater.com/fastscripts/ ) можно использовать для назначения сочетания клавиш для самого сценария - без необходимости превращать его в службу.


1

Кажется, что проще отключить «Переместить удаленное сообщение в почтовый ящик корзины» на вкладке «Поведение почтового ящика» в настройках учетной записи Gmail и продолжить использовать обычную кнопку «Удалить» вместо новой кнопки «Архив». Таким образом, когда вы удаляете сообщение, оно просто удаляется из папки «Входящие», т.е. в терминах Gmail «архивируется».


1
Это не то, что ищет оригинальный постер (и я). Выполнение этого означает, что никакие сообщения не удаляются в обычных операциях. Есть ряд сообщений, которые я хочу удалить, и другие, которые я хочу заархивировать.
— Шоф

Уверен? Этот ответ прибывает из оригинального плаката: р
— Макс Рид

0

Я не знаю, как изменить действие кнопки.

Тем не менее, можно создать сочетание клавиш для архивирования сообщений с помощью коммерческого плагина Mail Act-On . После просмотра нескольких учебных пособий я написал правило Act-On для каждой из моих учетных записей, которое архивирует («перемещает») сообщение (я) в правильную папку [Gmail] / All Mail. Вы можете сопоставить все правила с одним и тем же нажатием клавиши (я использовал Control-A) и сказать каждому правилу остановиться при совпадении.


0

Я зашел в Gmail в браузере, затем настройки -> ярлыки.

Затем снимите флажок «Показать в IMAP», вернитесь в папку «Входящие» и закройте браузер.

Затем я дал ему мгновение и вышел из почты и открыл ее снова.

Произошла огромная синхронизация, снова загрузив все сообщения Gmail, и папка Archived исчезла.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.