fix: Date-Parsing-Fallback für nicht-standard MTA-Datumsformate
mailparser: weitere Layouts (Timezone +02:00 mit Doppelpunkt, ohne Sekunden) storage: GetReceivedAts() für Batch-Lookup von received_at search_handlers: received_at als Fallback wenn pm.Date.IsZero() Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -117,6 +117,16 @@ func Parse(raw []byte) (*ParsedMail, error) {
|
||||
"02 Jan 2006 15:04:05 -0700",
|
||||
"Mon, 2 Jan 2006 15:04:05 MST",
|
||||
"Mon, 02 Jan 2006 15:04:05 MST",
|
||||
// Colon in timezone offset (e.g. "+02:00") used by some MTA versions
|
||||
"Mon, 2 Jan 2006 15:04:05 -07:00",
|
||||
"Mon, 02 Jan 2006 15:04:05 -07:00",
|
||||
"2 Jan 2006 15:04:05 -07:00",
|
||||
"02 Jan 2006 15:04:05 -07:00",
|
||||
// Without seconds
|
||||
"Mon, 2 Jan 2006 15:04 -0700",
|
||||
"Mon, 02 Jan 2006 15:04 -0700",
|
||||
"2 Jan 2006 15:04 -0700",
|
||||
// Go stdlib aliases
|
||||
time.RFC1123Z,
|
||||
time.RFC1123,
|
||||
} {
|
||||
|
||||
Reference in New Issue
Block a user