mutt чуйний спосіб оновити папку "Вхідні"


32

Використовуючи muttGmail, я "перевіряю наявність оновлень електронної пошти" іноді через $прив'язку (синхронізовану поштову скриньку), іноді просто використовуючи c(змінити папку) і просто надаючи =(за замовчуванням MAILBOX) як шлях до папки IMAP, щоб змінити.

Чи є кращий (зокрема: швидший) спосіб зробити те саме? Рішення буде чимось більш прямим, ніж "прикидаючись перемиканням папок", як я, наприклад. Крім того, те, що не "пропускає" деякі оновлення, як це $здається, часом (можливо, $це не призначене для перевірки наявності електронних листів взагалі, а лише для видалення повідомлень, позначених як видалені тощо)?


Чому ви просто не використовуєте mail_checkналаштування в mutt?
Jasonwryan

2
Щоб мати можливість вибрати, коли я запитую сервер?
Robottinosino

man muttrc | less -p mail_check- конфігуруйте, якщо / коли mutt шукає нову пошту ...
Jasonwryan

1
muttоновлює стан папки після кожного введення клавіатури ; або продовжуйте натискати $або прив’язувати конкретний ключ на ваш вибір ... Особисто я задоволений тим, що дозволяю баранині впоратися з цим.
Jasonwryan

1
Дійсно? продовжувати бити $ ?
Robottinosino

Відповіді:


29

Прив’яжіть ключ ( Gдля параметра "Отримати" рекомендується) imap-fetch-mailу своєму ~ / .muttrc.

 bind index G imap-fetch-mail

Якщо натиснути Gв індексі, тепер надійде нова пошта з сервера Imap.

(для користувачів POP fetch-mailфункція отримує пошту з POP-сервера)


1
Чудово виглядає ... чи можу я виконати це як просту команду без прив'язки? Як? (велике спасибі за вашу відповідь, BTW)
Robottinosino

вибачте, я не розумію питання. що ви маєте на увазі під "запустити це як просту команду"?
cas

1
@Robottinosino Ви можете запустити команду без прив'язки його до ключу з M-x(тобто Alt+Xабо ESC x) M-x imap-fetch-mail RET.
Жил "ТАК - перестань бути злим"

2
Обидва Meta_L+xі Alt_L+xдають мені: Key is not bound. Press '?' for help.
Robottinosino

3
Щоб зробити це незв'язаним, просто введіть :exec imap-fetch-mail. Але це нічого не оновить, якщо muttвін думає, що він синхронізований із сервером, але насправді це не так (це здається, якщо ви користуєтесь іншим клієнтом для редагування поштової скриньки і після редагування кількість повідомлень у поштовій скриньці не змінилася (наприклад, видалити + отримувати нову пошту)).
бінкі

12

Ви можете встановити timeoutзмінну на щось на зразок:

set timeout=10

Це опитуватиме поточну поштову скриньку щонайбільше кожні 10 секунд, коли mutt в режимі очікування очікує на введення користувача, частіше ніж 600 секунд за замовчуванням. Це не потрібно в пост v1.5.11, коли ввімкнено IDLE.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.