diff --git a/multi-watch.sh b/multi-watch.sh index 5c7331e..7a9f555 100644 --- a/multi-watch.sh +++ b/multi-watch.sh @@ -94,7 +94,22 @@ EOF echo "$CLEAN_JSON" > "$STATE_FILE" if [ -n "$UPDATES_FOUND" ]; then - echo -e "Subject: Watchdog Alert\n\n$UPDATES_FOUND" | timeout 30s msmtp "$EMAIL_TO" + echo " 📧 Sende Benachrichtigung an $EMAIL_TO..." + + ( + echo "To: $EMAIL_TO" + echo "Subject: Watchdog Alert" + echo "Content-Type: text/plain; charset=utf-8" + echo "Content-Transfer-Encoding: 8bit" + echo "" + echo -e "$UPDATES_FOUND" + ) | timeout 30s msmtp "$EMAIL_TO" + + if [ $? -eq 0 ]; then + echo " ✅ E-Mail erfolgreich versendet." + else + echo " ❌ E-Mail Versand fehlgeschlagen!" + fi fi echo "Check beendet. Nächster Scan in $INTERVAL s."