mail-organizer/config/rules.json

110 lines
3.6 KiB
JSON

{
"_comment": "Regel-Konfiguration fuer den Mail-Organizer. Pro Label/Kategorie eine Regel.",
"rules": [
{
"_example": true,
"_comment": "Dies ist ein Beispiel -- ersetze es durch echte Regeln",
"id": "beispiel-wartung-mueller",
"enabled": false,
"name": "Wartungsberichte Firma Mueller",
"description": "Monatliche Wartungsprotokolle von Firma Mueller sichten und ablegen",
"match": {
"category": "Wartung-Mueller",
"from": "*@mueller-services.de",
"subject": "Wartungsbericht*",
"hasAttachment": true
},
"actions": {
"saveAttachments": {
"targetPath": "\\\\server\\wartung\\mueller\\{year}\\",
"filenamePattern": "{originalName}",
"createSubfolders": true
},
"review": {
"enabled": true,
"type": "keyword",
"alertKeywords": ["Stoerung", "Mangel", "Ausfall", "kritisch", "dringend"],
"alertThreshold": 1
},
"onAlert": {
"sendNotification": true,
"notificationSubject": "ACHTUNG: Wartungsbericht Mueller -- Auffaelligkeiten",
"includeSummary": true
},
"onSuccess": {
"markAsRead": true,
"moveToFolder": "Archiv/Wartung",
"addCategory": "Verarbeitet"
}
}
},
{
"id": "datacenter-wartungsbericht",
"enabled": true,
"name": "Wartungsberichte Datacenter-Group",
"description": "Wartungsprotokolle von datacenter-group.com in SharePoint Protokolle ablegen",
"match": {
"from": "*@datacenter-group.com",
"subject": "Wartungsbericht*",
"hasAttachment": true
},
"actions": {
"uploadToSharePoint": {
"targetId": "protokolle",
"fileFilter": "*.pdf",
"metadata": {
"Thema": "Wartung Mini-Datacenter"
}
},
"onSuccess": {
"markAsRead": true,
"moveToFolder": "archive"
}
}
},
{
"id": "feldmann-fi-rechnung-loeschen",
"enabled": true,
"name": "Feldmann FI-Rechnung Erinnerungen loeschen",
"description": "Automatische Erinnerungen von M. Feldmann zu FI Rechnungen in den Papierkorb verschieben",
"match": {
"subject": "M. Feldmann: Bitte denken Sie an FI Rechnung*"
},
"actions": {
"onSuccess": {
"markAsRead": true,
"moveToFolder": "deleteditems"
}
}
},
{
"id": "creminder-plugin-loeschen",
"enabled": true,
"name": "Plugin creminder Mails loeschen",
"description": "Automatische Plugin-creminder-Mails in den Papierkorb verschieben",
"match": {
"subject": "Plugin - creminder:*",
"unreadOnly": false
},
"actions": {
"onSuccess": {
"markAsRead": true,
"moveToFolder": "deleteditems"
}
}
}
]
}