# Discovered Email Patterns — 2026-06 ## Invoices (Rechnungen) ### IONITY — Lade-Rechnung - **Sender**: `no-reply@ionity.eu` - **Subject**: "Danke, dass du bei IONITY geladen hast" - **Body**: Contains "Die aktuelle Rechnung ist im Anhang" - **Attachment**: PDF invoice - **Folder**: `Rechnungen_YYYY_MM` ### ASFINAG — Österreichische Maut-Rechnung - **Sender**: `shop@asfinag.at` - **Subject**: "Abbuchung Digitale Streckenmaut FLEX" - **Body**: Contains "Rechnungsnummer", "wurde die Abbuchung ... durchgeführt" - **Attachment**: PDF invoice - **Folder**: `Rechnungen_YYYY_MM` ### GitHub — Payment Receipt (Sponsoring) - **Sender**: `noreply@github.com` - **Subject**: "[GitHub] Payment Receipt for ..." - **Body**: Contains "GITHUB RECEIPT", "Sponsorship Amount", "Total:" - **Attachment**: PDF receipt - **Note**: Steuerlich oft nicht relevant, aber dokumentationswert - **Folder**: `Rechnungen_YYYY_MM` ## Order Confirmations (Bestellungen) *None discovered in 2026-06 scan.* ## Common Ignores (non-invoices/non-orders) ### noris network — Incident Notifications - **Sender**: `support@noris.de` - **Subject**: "Incident resolved (Prio X): [...]" or "Störung Internetuplink" - **Body**: Contains "Ticketnummer", "Status: Resolved", "DDS" - **Reason**: IT incident report, not a financial document ### Cateringexpert — System Migrations - **Sender**: `noreply@cateringexpert.de` - **Subject**: "Migration erfolgreich abgeschlossen", "Caterer Wechsel", "Konto Migration" - **Body**: Contains "Umstellung", "Migration", "storniert wurden" - **Reason**: System notification, not a real order or invoice - **Note**: Distinguish from actual catering orders (subject: "Bestellung erfolgreich") ### Temu — Product Recommendations (not orders) - **Sender**: via Apple Private Relay (e.g., `temu_at_eu_temuemail_com_xxx@privaterelay.appleid.com`) - **Subject**: "Ihre Bestellung wird von uns übernommen!" or "Passend zu dem, was Sie gekauft haben" - **Body**: Product recommendations, no order details, no order number - **Reason**: Marketing disguised as order confirmation - **Note**: Real Temu order confirmations contain "Bestellnummer" and item details ### Sunny Portal — Solar Energy Reports - **Sender**: `noreply@sunnyportal.com` - **Subject**: "Sunny Portal Info Report", "Ereignis Report" - **Body**: Contains "Tagesertrag", "kWh", "CO2 Minderung", "Fehler" - **Reason**: Technical energy report, not an invoice - **Already in learning.json ignore_patterns** ### DKB Finanz-News - **Sender**: `kundeninformation@emails.dkb.de` - **Subject**: "Das ist neu im Juni", "DKB Finanz-News" - **Reason**: Bank newsletter, not a statement or invoice ## New Patterns — 2026-06-09 Session ### Temu — Fake Invoice Subject (Marketing Disguised as Invoice) - **Sender**: via Apple Private Relay (`temu_at_eu_temuemail_com_xxx@privaterelay.appleid.com`) - **Subject**: "Deine Rechnung wird übernommen!" - **Body**: Marketing content, product recommendations, no actual invoice or order details - **Reason**: Temu uses deceptive subject lines ("Rechnung", "Bestellung", "Lieferung") to drive engagement — never an actual invoice or order confirmation - **Note**: Real Temu order confirmations contain a verifiable Bestellnummer and itemized list with prices ### Oura Ring — Order Confirmation - **Sender**: `orders@ouraring.com` - **Subject**: "Your order is being processed" / "Your sizing kit is being processed" - **Body**: Contains "Order number" (SO-XXXXXXX), "Sale date", "Order Total", itemized with price and VAT - **Note**: This is a **bestellbestätigung** (order confirmation), NOT an invoice. The actual invoice/receipt comes later via email. The Sizing Kit (€5.95, discounted to €0) is also an order confirmation for the sizing tool. - **Folder**: `Rechnungen_YYYY_MM/Bestellungen_YYYY_MM` ### American Express — Monthly Statement - **Sender**: `AmericanExpress@welcome.americanexpress.com` - **Subject**: "Deine Online-Monatsabrechnung liegt bereit" - **Body**: Contains "Kontonummer-Endung", "Monatsabrechnung", "SEPA-Lastschrift", link to online card account - **Reason**: Credit card monthly statement — financial document worth archiving even though it's not a traditional invoice from a vendor - **Folder**: `Rechnungen_YYYY_MM` ## False Positives — Service Responses with Invoice Keywords ### AEG/Elxtra — Service Response (NOT an invoice) - **Sender**: `service@aeg.de`, `service@elxtra.com` - **Subject**: Ticket reply like "AW: Akkulaufzeit nicht mehr akzeptabel. Bitte um Ersatz Ticket-Nr.: 5a50166#3282150" - **Body**: Contains "rechnung", "umsatzsteuer", "bestellung" (from embedded shop page HTML in the link) - **Classification**: IGNORE — customer support response with spare parts shop link, not an invoice - **Pitfall**: Body-level keyword search for invoice terms is misleading here. Always check if the email is a service/support response. ### ALH Dokumentenservice — Insurance Portal Notification (NOT an invoice) - **Sender**: `Dokumentenservice@alte-leipziger.de` - **Subject**: "Erinnerung an ein neues Dokument zu Ihrem ALH-Vertrag" or "Neue Dokumente zu Ihrem ALH-Vertrag" - **Body**: Mentions "Leistungsabrechnungen" but only as UI navigation instruction ("In Hallesche4u finden Sie Leistungsabrechnungen...") - **Classification**: IGNORE — insurance portal document notification, not a financial document - **Pitfall**: "Abrechnungen" in body is UI text, not an actual billing document.