Отправить письмо с прикрепленным zip-архивом от Mutt без параметров подсказки?

Отправить письмо с прикрепленным zip-архивом от Mutt без параметров подсказки?

Я застрял, когда пытаюсь отправить письмо с помощью Mutt, но каждый раз, когда я запускаю скрипт, он предлагает меню с проверкой. Есть ли способ обойти эту проверку или включить опцию из скрипта, не спрашивая ничего?

#! /bin/bash

zip -r files.zip /home/user/folder/*.*
mutt -s "files[CONFIDENTIAL]" -a files.zip -- [email protected]
rm files.zip**strong text**

решение1

Если вы не укажете текст сообщения в командной строке, Mutt попытается открыть ваш текстовый редактор, чтобы вы могли его ввести. Если вы хотите отправить именно пустое сообщение, вы можете сделать это следующим образом:

mutt -s "files[CONFIDENTIAL]" -a files.zip < /dev/null -- [email protected]

Если сообщение о проверке все еще отображается, проблема может быть связана с вашим .muttrc, и вы можете попробовать следующее:

mutt -s "files[CONFIDENTIAL]" -a files.zip -F /dev/null < /dev/null -- [email protected]

Если только ваш .muttrc не определяет конкретный способ отправки электронной почты, например, если он содержит что-то вроде:

set sendmail = "/usr/bin/msmtp -a you"

В этом случае вы можете скопировать интересующие вас строки (все параметры, которые вы хотите использовать, например, set crypt_autoencryptявляются ли ваши файлы конфиденциальными) из вашего .muttrc в отдельный файл конфигурации и заменить -F /dev/nullна -F ~/.yournewconfigurationfile.

Надеюсь, это поможет!

Связанный контент