Muß mich jetzt doch nochmals melden, da ich pro Mail 1 Anhang versenden möchte, egal wieviel Anhänge vorhanden sind.
So sieht der Bereich meines Scriptes momentan aus, den das betrifft:
# EMail-Versand
SUBJECT="Bestellung"
EMAIL="Lieferant@Lieferant.de"
EMAILANHANG="$H2/*.ASC"
# Wenn keine Dateien im Verzeichnis sind, dann versuche nicht, eine
# Datei namens "*" zu versenden.
shopt -s nullglob
# Verschicke jede Datei einzeln. Bei Erfolg, verschiebe sie.
for i in "$H2/*.ASC"
do
echo "$SUBJECT, $(date)" | mutt -s $SUBJECT -a $EMAILANHANG -- $EMAIL
if (( $? == 0 ));then
rm -v "$i"
zenity --info --text "EMail-Bestellung(en) wurde versendet!"
else
zenity --info --text "Fehler beim Senden der Mail für Datei $i!"
echo "Fehler beim Senden der Mail für Datei $i." >&2
exit 1
fi
done
Statt einem Anhang werden immer alle in einer Mail versendet.
Der Anhang soll nach erfolgreichem Versenden aus dem Ordner $H2 gelöscht werden.
Ich habe schon verschiedene Variationen ausprobiert, aber der gewünschte Erfolg blieb aus.
Wo liegt der Fehler, bzw. müsste es aussehen, daß es funktioniert?
Grüße Nobuddy