Предварительное составление и редактирование сообщений с использованием командной строки в mutt без автоматической отправки или размещения их в папке "Отправленные". Узнайте, как избежать не поддерживаемых функций IMAP почтового ящика.
mutt - это мощный текстовый почтовый клиент, который позволяет пользователям отправлять и получать электронные письма через командную строку. Однако, по умолчанию, mutt отправляет сообщения сразу после их написания и помещает их в папку "Отправленные". Но что если вы хотите просто предварительно составить и отредактировать сообщение, не отправляя его? В этой статье мы рассмотрим, как это сделать.
Первым шагом является установка mutt на вашу систему. Если вы используете Linux, вы можете установить mutt с помощью вашего пакетного менеджера. Например, для Ubuntu вы можете выполнить следующую команду:
sudo apt-get install mutt
После установки mutt вам потребуется настроить его для работы с вашей почтовой учетной записью. Создайте файл .muttrc
в вашем домашнем каталоге и откройте его для редактирования. Добавьте следующие строки:
set from = "[email protected]"
set realname = "Your Name"
set smtp_url = "smtp://your_smtp_server"
set smtp_pass = "your_smtp_password"
set imap_user = "your_imap_user"
set imap_pass = "your_imap_password"
set folder = "imaps://your_imap_server"
set spoolfile = "+INBOX"
Замените все значения, начинающиеся с "your_" на соответствующие значения для вашей почтовой учетной записи. Запомните, что это пример, и вам нужно будет заменить эти значения на действительные данные вашей учетной записи.
Теперь, когда mutt настроен, вы можете начать предварительное составление и редактирование сообщений. Для этого выполните следующую команду:
mutt -e "set edit_headers"
Это откроет редактор, где вы сможете написать и отредактировать ваше сообщение. Когда вы закончите, сохраните и закройте редактор.
Последний шаг - избежать автоматической отправки сообщения и помещения его в папку "Отправленные". Для этого используйте следующую команду:
mutt -e "set sendmail_ignore=yes" -s "Subject" -- [email protected] < message.txt
Замените "Subject" на тему вашего сообщения и "[email protected]" на адрес получателя. message.txt
- это файл, содержащий ваше предварительно составленное сообщение. Убедитесь, что файл существует и содержит корректное сообщение.
Теперь, когда вы запустили эту команду, сообщение не будет отправлено и автоматически не помещено в папку "Отправленные". Вместо этого оно будет скопировано в почтовый клиент и готово к отправке.
Некоторые IMAP почтовые ящики не поддерживают определенные функции, такие как перемещение сообщений в другие папки или помещение их в корзину. Если вы столкнулись с таким ограничением, вам нужно использовать команду push
в mutt для применения изменений. Например:
mutt -e "push \"~s flag R\"" < /dev/null
Эта команда помечает сообщения, отвечающие определенному условию (в данном случае, новые сообщения, которые пришли) как прочитанные, чтобы они больше не отображались во входящих.
И таким образом, вы можете предварительно составить и отредактировать сообщения в mutt, не отправляя их и не помещая в папку "Отправленные", а также избегать не поддерживаемых функций IMAP почтового ящика.