Установить значение конфигурации Mutt на основе выходных данных сценария?
Я нашел ошибку в Mutt, но хотел бы найти обходной путь, пока ее не исправят.
~
( mark-message
функция) должна назначить ярлык (т. е. макрос), чтобы пометить сообщение, чтобы вы могли перейти к нему позже. Например, если вы пометите сообщение с помощью ярлыка d
, Mutt автоматически установит следующий макрос:
macro index "'d" "<search>~i '[Message-ID Header]'" "message hotkey"
так что вы можете нажать, 'd
чтобы вернуться к сообщению, которое вы отметили.
Проблема в том, что заголовок Message-ID интерпретируется как регулярное выражение, и иногда заголовки сообщений, которые я получаю, содержат специальные символы регулярного выражения, например +
. (См. Пример ниже.)
<CAMMr2knNGWssaFdp-+e4u9pWfBQ4DCHNkH9FUrPoXqEXAN+sNg@mail.gmail.com>
Если это так, то Mutt не может найти сообщение, поэтому макрос не работает и просто выдает ошибку Not found.
.
Решением было бы убрать эти специальные символы с обратной косой черты, но я не верю, что есть способ сделать это изначально в дураках. Что я хотел бы сделать, так это создать собственную замену mark-message
функции. Я думаю, мне нужно будет передать данное сообщение в сценарий grep
и cut
извлечь заголовок Message-ID, а затем sed
выполнить обратную косую черту или экранировать любые специальные символы.
Проблема в том, чтобы попытаться передать эту строку в Mutt: я знаю, что вы можете использовать переменные окружения в muttrc
, но я считаю, что они оцениваются при назначении, а не при выполнении. Есть ли способ вернуть строку из скрипта bash обратно в конфигурацию mutt?
0 ответов на вопрос
Похожие вопросы
-
10
Как определить мошенничество в Интернете
-
2
Как я могу использовать GMail в качестве основного почтового клиента?
-
9
Каковы различия между POP3 и IMAP?
-
-
4
Использование публичных терминалов для входа в ваши личные учетные данные
-
3
Восстановление Outlook "у вас есть почта" значок
-
2
Почему vcard не приходит в Gmail?
-
4
Что может привести к тому, что электронная почта Outlook 2007 внезапно станет недоступной для редакт...
-
1
Значок в панели уведомлений по электронной почте для определенных папок IMAP
-
3
Как сделать так, чтобы отправка ссылок из браузера на почтовый клиент работала в Vista?
-
1
Как настроить Lotus Notes, чтобы изображения не отображались в электронных письмах?