Here's one way to auto-magically do it (one way, probably not the right way but one way)
- Under the "More Actions" drop down is an option "sort by size"
- Gmail automatically scans all email attachments and creates a rank order by size.
- Gmail then automatically creates three buckets of small/medium/large. These buckets would be calculated based on a pre-set percentage - the 25% that are the largest are "large" - 50% in the middle are "medium" and the 25% that are the smallest are "small"
- The presentation would appear to the user much like the "settings" tab with "large" being the default that you always see first and set to the left (in the same fashion as Settings > General) and then medium (Settings > Account) and small (Settings > Label) following in order to the right.
- The emails themselves would be presented in a manner similar to the main Inbox view but with the file name, type and size shown and a check box in the far right column.
- If the user puts a check in the box and selects "delete attachment" from a button on the top or bottom of the array then the attachments are removed and the rest of the message is preserved with a tag underneath the conversation header containing information something like "File XYZ.mp3 deleted on 4/16/2008"
What do you think?