Hallo
Also: Felder ist der Feldname in dem die Feldnamen eingetragen wurden

DU musst Dir erst mal die Feldwerte holen. Ich versuch es mal:
....
_fieldVals := @Transform( Felder ; "_fv" ; @GetField( _fv ) ) ;
_Mailtext2 := @ReplaceSubstring( _Mailtext2 ; Variable ; _fieldVals );
....
Du musst aber noch sicherstellen, dass in Variable die selbe Werteanzahl vorhanden ist wie in _fieldVals.
Sonst kommt es zu "unschönen" Werteverschiebeungen ?