Me quedo atascado cuando intento enviar un correo electrónico usando Mutt, pero cada vez que ejecuto el script aparece un menú con una verificación. ¿Hay alguna forma de omitir esa verificación o de activar la opción del script sin preguntar nada?
#! /bin/bash
zip -r files.zip /home/user/folder/*.*
mutt -s "files[CONFIDENTIAL]" -a files.zip -- [email protected]
rm files.zip**strong text**
Respuesta1
Si no especifica el cuerpo del mensaje en la línea de comando, mutt intentará abrir su editor de texto para que pueda ingresarlo. Si específicamente deseas enviar un mensaje vacío, puedes hacerlo de esta manera:
mutt -s "files[CONFIDENTIAL]" -a files.zip < /dev/null -- [email protected]
Si todavía muestra un mensaje de verificación, el problema puede provenir de su .muttrc y puede intentar lo siguiente:
mutt -s "files[CONFIDENTIAL]" -a files.zip -F /dev/null < /dev/null -- [email protected]
A menos que su .muttrc defina una forma específica de enviar correo electrónico, por ejemplo si contiene algo como:
set sendmail = "/usr/bin/msmtp -a you"
En este caso, puede copiar las líneas interesantes (todas las opciones que desea utilizar, como set crypt_autoencrypt
si sus archivos son confidenciales) de su .muttrc en un archivo de configuración separado y reemplazarlo -F /dev/null
por -F ~/.yournewconfigurationfile
.
¡Espero que ayude!