subjet not matched the set email as unread, changed documentaion für explicit use imap and seperate folders
This commit is contained in:
+17
-3
@@ -2,7 +2,7 @@
|
||||
|
||||
Detaillierte Schritt-für-Schritt-Anleitung zur Installation und Konfiguration des Mail2Fax-Moduls für STARFACE.
|
||||
|
||||
**Aktuelle Version**: v53 ([`fax2Mail_v53.sfm`](../fax2Mail_v53.sfm))
|
||||
**Aktuelle Version**: v54 ([`fax2Mail_v54.sfm`](../fax2Mail_v54.sfm))
|
||||
**Enthält alle Features**: PIN-Schutz, Betreff-Präfix (Multi-Instanz), Retry-Logik, etc.
|
||||
|
||||
---
|
||||
@@ -274,7 +274,7 @@ Aktiviere die Modul-Instanz.
|
||||
|
||||
Alternativ zur manuellen Erstellung kannst du das fertig konfigurierte Modul importieren:
|
||||
|
||||
**Datei**: [`../fax2Mail_v53.sfm`](../fax2Mail_v53.sfm)
|
||||
**Datei**: [`../fax2Mail_v54.sfm`](../fax2Mail_v54.sfm)
|
||||
|
||||
**Import:**
|
||||
1. STARFACE Admin → Module → Module Designer
|
||||
@@ -291,7 +291,21 @@ Alternativ zur manuellen Erstellung kannst du das fertig konfigurierte Modul imp
|
||||
|
||||
## Mehrere Instanzen für verschiedene Benutzer
|
||||
|
||||
Du kannst mehrere Instanzen des Moduls für verschiedene Benutzer erstellen:
|
||||
Du kannst mehrere Instanzen des Moduls für verschiedene Benutzer erstellen.
|
||||
|
||||
> **⚠️ WICHTIG für Multi-Instanz-Betrieb:**
|
||||
>
|
||||
> **Voraussetzungen:**
|
||||
> - **Nur IMAP verwenden** (POP3 ist NICHT geeignet für mehrere Instanzen)
|
||||
> - **Separate Ordner empfohlen** für beste Zuverlässigkeit und Performance
|
||||
>
|
||||
> **Warum separate Ordner?**
|
||||
> - Keine Race Conditions möglich
|
||||
> - Jede Instanz sieht nur relevante E-Mails
|
||||
> - Bessere Performance (keine unnötigen Prüfungen)
|
||||
> - Klare Trennung und einfacheres Debugging
|
||||
>
|
||||
> **Alternative (nicht empfohlen):** Mehrere Instanzen auf demselben Ordner funktionieren technisch, aber E-Mails werden mehrfach geprüft und es kann zu Verzögerungen kommen.
|
||||
|
||||
### Beispiel: Zwei Benutzer
|
||||
|
||||
|
||||
Binary file not shown.
@@ -466,12 +466,16 @@ public class Mail2FaxBlock implements IBaseExecutable {
|
||||
if (destination == null || destination.isEmpty()) {
|
||||
// Spezifische Fehlermeldung je nach Grund
|
||||
if (subjectPrefix != null && !subjectPrefix.trim().isEmpty() && !subject.startsWith(subjectPrefix.trim())) {
|
||||
log.warn("Mail2Fax: Betreff-Präfix stimmt nicht überein. Erwartet: '" + subjectPrefix.trim() + "', Betreff: " + subject);
|
||||
// Präfix stimmt nicht überein → Email NICHT als gelesen markieren
|
||||
// So können andere Instanzen mit passendem Präfix die Email verarbeiten
|
||||
log.debug("Mail2Fax: Betreff-Präfix stimmt nicht überein. Erwartet: '" + subjectPrefix.trim() + "', Betreff: " + subject + " - Email bleibt ungelesen für andere Instanzen");
|
||||
return; // Ohne setFlag(SEEN) - andere Instanz könnte passen
|
||||
} else {
|
||||
// Keine gültige Faxnummer → als gelesen markieren
|
||||
log.warn("Mail2Fax: Keine gültige Faxnummer im Betreff: " + subject);
|
||||
}
|
||||
if (!isPop3) {
|
||||
message.setFlag(Flags.Flag.SEEN, true);
|
||||
if (!isPop3) {
|
||||
message.setFlag(Flags.Flag.SEEN, true);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
+6
-1
@@ -116,7 +116,7 @@ ssh root@<starface-ip> 'systemctl restart tomcat'
|
||||
- Block: Mail2FaxCleanup.class
|
||||
|
||||
### Alternative: Fertig-Modul importieren
|
||||
- Datei: [`../fax2Mail_v53.sfm`](../fax2Mail_v53.sfm)
|
||||
- Datei: [`../fax2Mail_v54.sfm`](../fax2Mail_v54.sfm)
|
||||
- Import über Module Designer (inkl. aller Felder: `subjectPrefix`, `pin`, etc.)
|
||||
- Danach Instanz konfigurieren (siehe [INSTALLATION.md](INSTALLATION.md))
|
||||
|
||||
@@ -176,6 +176,11 @@ Das Modul ruft regelmäßig E-Mails ab und sendet PDFs als Fax.
|
||||
|
||||
Mit dem Betreff-Präfix können mehrere Mail2Fax-Instanzen parallel betrieben werden, z.B. für verschiedene Benutzer oder Abteilungen.
|
||||
|
||||
> **⚠️ WICHTIG für Multi-Instanz-Betrieb:**
|
||||
> - **Nur IMAP wird empfohlen** (POP3 löscht Emails und ist nicht zuverlässig für mehrere Instanzen)
|
||||
> - **Separate Ordner verwenden** für beste Zuverlässigkeit (siehe Setup unten)
|
||||
> - **Technisch möglich**: Mehrere Instanzen auf demselben Ordner, aber separate Ordner sind deutlich zuverlässiger und performanter
|
||||
|
||||
**Verwendung:**
|
||||
1. Erstelle mehrere Modul-Instanzen im Module Designer
|
||||
2. Setze für jede Instanz einen eigenen Präfix (z.B. `FAXMaik:`, `FAXOlaf:`)
|
||||
|
||||
Reference in New Issue
Block a user