можно пометить всю почту как прочитанную, используя однострочный терминал?

Я не пытаюсь удалить все письма.

Я погуглил, чтобы пометить всю почту как прочитанную, фактически получил сообщения о том, как удалить их.

Я обнаружил, что использование echo p | mail будет выводить сначала непрочитанное, а затем помечать его как прочитанное, но если я сделаю это, мне придется их просмотреть.

Я рассчитывал на все прочитанные письма, они будут добавлены в файл с именем mbox

. Я пытаюсь сделать ... Я хочу создать файл bash, который затем используется для crontab, скажем, в конце каждого месяца меняем имя mbox на month-year таким образом, что я могу отслеживать и организовывать письма, НО для того, чтобы письма добавлялись в mbox, сначала читал письма по очереди.

1113 Думаю ли я, что это не в том направлении? Или кто-нибудь может дать мне несколько советов?

Заранее благодарен за любую помощь

РЕДАКТИРОВАТЬ: Я просто использую sudo apt install mailutils для моего сервера Ubuntu

0
задан 11 January 2018 в 01:18

1 ответ

Мне удалось сделать это следующим образом:

  1. Введите mail, он подскажет, сколько у меня непрочитанных сообщений. Скажем, 31.
  2. Введите t 1-31, он выводит все сообщения с 1 по 31 в большой составной лист (оказалось, что t * достигает тот же результат, благодаря Jaime Hablutzel)
  3. Введите q для выхода из режима просмотра, введите q еще раз, чтобы выйти из mail

Вот и все ! mail говорит, что все 31 сообщение сохранено в вашем mbox файле, и в следующий раз, когда вы войдете в него, будет написано «нет почты для вас».

9
ответ дан 3 May 2020 в 22:14

Другие вопросы по тегам:

Похожие вопросы: