E-Mail mit angehängter ZIP-Datei von Mutt ohne Eingabeaufforderungsoptionen senden?

E-Mail mit angehängter ZIP-Datei von Mutt ohne Eingabeaufforderungsoptionen senden?

Ich stecke fest, wenn ich versuche, mit Mutt eine E-Mail zu senden, aber jedes Mal, wenn ich das Skript ausführe, wird ein Menü mit einer Bestätigung angezeigt. Gibt es eine Möglichkeit, diese Bestätigung zu umgehen oder die Option aus dem Skript heraus aufzurufen, ohne etwas zu fragen?

#! /bin/bash

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

Antwort1

Wenn Sie den Nachrichtentext nicht in der Befehlszeile angeben, versucht mutt, Ihren Texteditor zu öffnen, damit Sie ihn eingeben können. Wenn Sie ausdrücklich eine leere Nachricht senden möchten, können Sie dies folgendermaßen tun:

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

Wenn immer noch eine Bestätigungsmeldung angezeigt wird, liegt das Problem möglicherweise an Ihrer .muttrc-Datei. Sie können Folgendes versuchen:

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

Sofern Ihre .muttrc-Datei keine bestimmte Art des E-Mail-Versands definiert, z. B. wenn sie etwas wie Folgendes enthält:

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

In diesem Fall können Sie die interessanten Zeilen (alle Optionen, die Sie verwenden möchten, z. B. set crypt_autoencryptwenn Ihre Dateien vertraulich sind) Ihrer .muttrc in eine separate Konfigurationsdatei kopieren und -F /dev/nulldurch ersetzen -F ~/.yournewconfigurationfile.

Hoffentlich hilft das!

verwandte Informationen