Hallo und

,
bauerjack88!
Die Ausnahme wird geworfen, da
meinemails zu keiner Zeit ein Element enthält. Verwende die Methode
Add, um das zu ändern
Am besten erstellst du am Anfang jedes Schleifendurchlaufs eine Instanz von
Email, speicherst diese in einer lokalen Variable und fügst sie dann gleich mit
meinemails.Add() zu der Liste hinzu. Im folgenden können die Felder zugewiesen werden.
Allerdings verstehe ich nicht ganz, was du mit deinem Code erreichen wolltest. Wie sieht denn deine Datei aus? Etwa so?
Quelltext
1: 2: 3: 4: 5: 6: 7:
| From: abc@def.tld Subject: TheSubject From - 01.01.1990 From: 123@456.tld Subject: TheSubject2 From - 02.01.1990 ... |
Du willst sicherlich nicht für jede Zeile ein
Email-Objekt erstellen, sondern nur für jede Gruppe von Feldern. Dafür sollten wir allerdings wissen, wie die Datei genau aufgebaut ist, z.B. ob sie vielleicht immer Absender, Betreff und Datum in dieser Reihenfolge enthält (das würde einiges leichter machen).
Grüße,
Yogu