Ich denke, das sollte auch ohne Drag&Drop gehen.
Ich würde automatisiert die Anhänge in einem Ordner zwischenspeichern (Stichwort
MAPI) und dann per Shellexecute das Programm mit Parameter 'Dateinamen' der zwischengespeicherten Datei starten.
Sollte es sich bei dem Programm um eine Delphi-Anwendung handeln, dann müsstest Du noch dort per ParamStr(1) entsprechend abfragen.
VG
ZYL