fix: Mails vor der Einrichtung waren fuer immer ausserhalb des Suchfensters
Der Zeitstempel des letzten Abrufs wird auch dann gesetzt, wenn ein Abruf
nichts fand – und danach sucht Certain nur noch ab gestern. Wer das Postfach
einrichtet, nachdem die Mails schon da waren, findet sie nie: Der erste,
ergebnislose Abruf schiebt das Fenster an ihnen vorbei.
Jetzt gibt es "Aelteres nachholen": Es sucht die letzten 90 Tage und uebergeht
den Zeitstempel. Dass dabei nichts doppelt ankommt, sichert wie bisher die
Message-ID.
Ausserdem sagt die Meldung jetzt, AB WANN gesucht wurde. Bisher stand dort
"Stimmt der Ordner?" – die Frage war fast immer die falsche.
Und ein latenter Fehler, der im August nicht auffaellt: Das Suchdatum wurde mit
strftime("%b") gebaut, also mit dem Monatskuerzel in der Sprache des Servers.
IMAP verlangt die englischen; auf einem deutschen System haette die Suche im
Maerz, Mai, Oktober und Dezember nichts gefunden. Die Kuerzel stehen jetzt fest
im Code.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+5
-1
@@ -184,7 +184,11 @@ export const api = {
|
||||
updateMailSource: (id, body) => request(`/mail/sources/${id}`, { method: "PUT", body }),
|
||||
deleteMailSource: (id) => request(`/mail/sources/${id}`, { method: "DELETE" }),
|
||||
testMailSource: (id) => request(`/mail/sources/${id}/test`, { method: "POST" }),
|
||||
fetchMailSource: (id) => request(`/mail/sources/${id}/fetch`, { method: "POST" }),
|
||||
// `tage` uebergeht den letzten Abruf – fuer Mails, die schon vor der
|
||||
// Einrichtung im Postfach lagen und sonst ausserhalb des Fensters blieben.
|
||||
fetchMailSource: (id, tage) =>
|
||||
request(`/mail/sources/${id}/fetch${tage ? `?tage=${tage}` : ""}`,
|
||||
{ method: "POST" }),
|
||||
listMailSenders: (id) => request(`/mail/sources/${id}/senders`),
|
||||
createMailSender: (id, body) => request(`/mail/sources/${id}/senders`, { method: "POST", body }),
|
||||
updateMailSender: (id, body) => request(`/mail/senders/${id}`, { method: "PUT", body }),
|
||||
|
||||
Reference in New Issue
Block a user