Hallo.
Also erstens solltest du bei VERB nich
nil, sondern "open" angeben und zweitens darfst du das Kommandozeilen-Parameter bei ShellExecute
nich mit in FILE packen. Gib bei FILE nur den Pfad zur EXE-Datei an. Die Parameter kannst du sepparat bei PARAMETERS angeben. Der Rest dürfte okay sein.
ShellExecute(Application.Handle, 'open', 'C:\PROGRA~1\MOZILL~2\THUNDE~1.EXE', '-mail', nil, SW_SHOW);
BTW: Wenn du eine EXE starten möchtest würde ich
CreateProcess bevorzugen