Vorab: $File hilft Dir da nicht viel weiter ...
Es führen da etliche Wege nach Rom, die aber - in der Breite erklärt - garantiert nicht mehr forumsgemäss wären (zumindest aus meiner Sicht).
Du kannst Dir beim Öffnen eines Dokuments einfach die Attachmentnames merken (ganz simpel über Evaluate über die entsprechende @function).
Dann kommt es darauf an, ob der User speichert und sendet oder nur sendet. Im QuerySave kannst Du dann entsprechend entscheiden, ob Du mit einem gespeicherten Ergebnis leben kannst (im Backend und damit einfacher Zugriff auf die noch vorhandenen Attachments) oder einen anderen Weg gehen musst (PersonalProfile als immer wieder überschreibbarer Zwischenspeicher, der dann seine Daten aus dem Frontend beziehen muss).
Da es nun ans Eingemachte geht und ich keine (prinzipielle) OpenSource-Quelle bin, musst Du jetzt selber weitermachen. Lösbar ist es auf jeden Fall.
Bernhard (der Dir und allen anderen auch ein gutes, erfolgreiches und aus diesem gegebenen Anlass und sowieso ein gesundes Jahr 2009 wünscht!)