SMTP-Konto Auflösung – Prioritätenreihenfolge
┌─────────────────────────────────────────────────────┐ │ SMTP-Konto Ermittlung │ │ (höchste → niedrigste Priorität) │ └─────────────────────────────────────────────────────┘
┌──────────────────────────┐
│ 1. Workflow.UseSmtpAcount│
│ (pro Workflow konfiguriert)│
└────────────┬─────────────┘
│
gesetzt? ├── JA ──→ ✅ Verwende dieses Konto
│
NEIN
│
▼
┌───────────────────────────────┐
│ 2. WorkflowSettings.UseSmtpAcount │
│ (pro Workflow-Einstellung) │
└────────────┬──────────────────┘
│
gesetzt? ├── JA ──→ ✅ Verwende dieses Konto
│
NEIN
│
▼
┌──────────────────────────┐
│ 3. Company.UseSmtpAcount │
│ (pro Mandant konfiguriert)│
└────────────┬─────────────┘
│
gesetzt? ├── JA ──→ ✅ Verwende dieses Konto
│
NEIN
│
▼
┌──────────────────────────────┐
│ 4. Default SmtpAccount │
│ (DefaultAccount == true) │
└────────────┬─────────────────┘
│
gesetzt? ├── JA ──→ ✅ Verwende dieses Konto
│
NEIN
│
▼
┌──────────────────────────────┐
│ ❌ MissingSmtpAccounException │
└──────────────────────────────┘