Enviar e-mail com um zip anexado do Mutt sem opções de prompt?

Enviar e-mail com um zip anexado do Mutt sem opções de prompt?

Fico travado quando tento enviar um e-mail usando o Mutt, mas sempre que executo o script ele exibe um menu com uma verificação. Existe alguma maneira de ignorar essa verificação ou ativar a opção do script sem perguntar nada?

#! /bin/bash

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

Responder1

Se você não especificar o corpo da mensagem na linha de comando, mutt tentará abrir seu editor de texto para que você possa inseri-lo. Se você deseja enviar especificamente uma mensagem vazia, pode fazê-lo desta forma:

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

Se ainda mostrar uma mensagem de verificação, o problema pode vir do seu .muttrc e você pode tentar o seguinte:

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

A menos que o seu .muttrc defina uma forma específica de enviar e-mail, por exemplo, se contiver algo como:

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

Neste caso, você pode copiar as linhas interessantes (todas as opções que deseja usar, como set crypt_autoencryptse seus arquivos forem confidenciais) do seu .muttrc em um arquivo de configuração separado e substituí-lo -F /dev/nullpor -F ~/.yournewconfigurationfile.

Espero que ajude!

informação relacionada