Ich sehe da 4 mal Create, aber nicht 1 mal Free. Üblicherweise macht man das ja so:
Die Text- und Attachmentteile hängen sich an die Message und werden mit dieser freigegeben.
(falls man die Message freigibt)
Zitat:
// Das macht man ja eigentlich nicht, keine Exception-Behandlung
Vorallem da man so nicht mehr rausbekommt, was genau schief lief.
Ein billiger Boolean sagt ja nichts Genaueres. (eine Exceptions dagegen schon mehr)
Dein Programm kann dem User so ja nur sagen "nee, ging nicht" aber nicht "ging nicht, weil ...".
Wobei
Indy diesen ContentType auch selber setzt.
text/plain = Textmail ohne anhang
multipart/alternative = z.B. Text und
HTML parallel
multipart/mixed = Anhänge mit Text und/oder
HTML
Zitat:
// Das fehlte hier noch !!!
Um wieviel wollen wir wetten, daß sich dort ein paar Globale Variablen versteckten?