Hallo,
Ich schreibe in den ExtraHeader einer TIdMessage was rein.
IdMessage.ExtraHeaders['X-Bla']:= '1';
Jetzt kommt ein
IdMessage.SaveToStream
und danach ein
IdMessage.LoadToStream
Problem:
IdMessage.ExtraHeaders['X-Bla'] ist "", also leer := '1;
IdMessage.Headers['X-Bla'] ist "1"
Scheinbar dient ExtraHeaders nur der besseren Trennung von den "Standard"-Headerwerten
(
http://e-iter.net/Knowledge/Indy9/007544.html)
Ist das richtig so?
Warum sollte ich dann überhaupt ExtraHeaders benutzen.
PS:
Ich speichere die E-Mails optional als Blob zwischen und verschicke sie dann später.