Zeig' mal bitte den Quelltext, mit dem Du das Problem hast, sonst ist das recht schwierig sinnvolle Hilfestellung zu geben.
URLEncode will halt 'ne HTTP-Adresse haben, von daher kann es mit Mailadressen nicht unbeding so direkt umgehen. Aber da hilft Trick siebzehneinhalb:
Delphi-Quellcode:
function MailURLEncode(sEMail : String) : String;
begin
Result := Copy(UrlEncode(Format('%s%s',['http://w.d/',sEMail])),12,4096);
end;
begin
ShowMessage(MailURLEncode('DösÖstJötztMälÜneMäiladrösseMötÜmläuten@irgendwas.de'));
// Ergibt:
// D%C3%B6s%C3%96stJ%C3%B6tztM%C3%A4l%C3%9CneM%C3%A4iladr%C3%B6sseM%C3%B6t%C3%9Cml%C3%A4uten@irgendwas.de
end;