프롬프트 옵션 없이 Mutt에서 zip이 첨부된 메일을 보내시겠습니까?

프롬프트 옵션 없이 Mutt에서 zip이 첨부된 메일을 보내시겠습니까?

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"

이 경우 .muttrc의 흥미로운 줄(사용하려는 모든 옵션, 예를 들어 set crypt_autoencrypt파일이 기밀인 경우)을 별도의 구성 파일에 복사 -F /dev/null하고 -F ~/.yournewconfigurationfile.

도움이 되었기를 바랍니다!

관련 정보