updated mail.sh README

This commit is contained in:
2025-12-15 14:11:48 +01:00
parent 10b000feef
commit 6116e9283e
+24 -9
View File
@@ -1,4 +1,4 @@
# mail.sh – Remote Datei-Downloader für PINC-Mails # mail.sh – Remote Datei-Downloader für E-Mail-Dateien
**Wichtig:** **Wichtig:**
Bevor du das Skript verwendest, führe folgende Schritte aus: Bevor du das Skript verwendest, führe folgende Schritte aus:
@@ -19,19 +19,33 @@ Bevor du das Skript verwendest, führe folgende Schritte aus:
## Beschreibung ## Beschreibung
Dieses Skript lädt Dateien, die einem bestimmten Muster entsprechen, von einem Remote-Server herunter. Es sucht in allen Subdirectories unter `/Apps/easyname/run/pinc*/` nach Dateien, die mit der angegebenen Kundennummer beginnen. Dieses Skript lädt E-Mail-Dateien (.eml), die einem bestimmten Muster entsprechen, von einem Remote-Server herunter. Es bietet ein interaktives Menü zur Auswahl des Projekts (pinc oder php-es-info) und sucht dann in allen Subdirectories unter `/Apps/easyname/run/<projekt>*/` nach Dateien, die mit der angegebenen Kundennummer beginnen.
## Nutzung ## Nutzung
```bash ```bash
./mail.sh <Kundennummer> ./mail.sh
``` ```
Das Skript führt Sie interaktiv durch folgende Schritte:
1. **Kundennummer eingeben:** Das Skript fragt nach der Kundennummer, die nicht leer sein darf.
2. **Projekt auswählen:** Wählen Sie zwischen:
- `1` für **pinc**
- `2` für **php-es-info**
**Beispiel:** **Beispiel:**
```bash ```bash
./mail.sh 123 ./mail.sh
Bitte geben Sie eine Kundennummer ein:
Kundennummer: 123
Bitte wählen Sie ein Projekt:
1) pinc
2) php-es-info
Ihre Auswahl (1 oder 2): 1
``` ```
Das Skript sucht dann nach allen Dateien, die mit `123-` beginnen, und lädt sie in ein lokales Verzeichnis `./123/` herunter.
Das Skript sucht dann nach allen `.eml`-Dateien, die mit `123` beginnen, und lädt sie in ein lokales Verzeichnis `./123/` herunter.
## Voraussetzungen ## Voraussetzungen
@@ -41,10 +55,11 @@ Das Skript sucht dann nach allen Dateien, die mit `123-` beginnen, und lädt sie
## Ablauf ## Ablauf
1. Das Skript prüft, ob eine Nummer als Argument übergeben wurde. 1. Das Skript fragt interaktiv nach der Kundennummer (darf nicht leer sein).
2. Es verbindet sich per SSH mit dem Server und sucht in allen passenden Subdirectories nach Dateien, die mit `<Kundennummer>-` beginnen. 2. Das Skript zeigt ein Menü zur Auswahl des Projekts (pinc oder php-es-info).
3. Gefundene Dateien werden in ein lokales Verzeichnis mit dem Namen der Nummer heruntergeladen (z.B. `./123/`). 3. Es verbindet sich per SSH mit dem Server und sucht in allen passenden Subdirectories unter `/Apps/easyname/run/<projekt>*/` nach `.eml`-Dateien, die mit der eingegebenen Kundennummer beginnen.
4. Das lokale Verzeichnis wird automatisch erstellt, falls es noch nicht existiert. 4. Gefundene Dateien werden in ein lokales Verzeichnis mit dem Namen der Kundennummer heruntergeladen (z.B. `./123/`).
5. Das lokale Verzeichnis wird automatisch erstellt, falls es noch nicht existiert.
## Fehlerbehandlung ## Fehlerbehandlung