Preserves the ! suffix from postqueue -p output to track hold status
in QueueEntry, and optimistically toggles it in the UI.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace the immediate save-to-~/ID.eml with a filename prompt (default
ID.eml) consistent with the part-save UX. Enter confirms, Esc cancels.
Removes the now-unused saveMessage/saveCmd helpers.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Adds a `stateParts` screen (v from message view) listing all MIME leaf
parts in a table with content-type, name, and size. Navigation with
↑↓/j/k, Enter to render text/* parts in a scrollable viewport
(statePartView), s to save any part to the current directory with a
prompted filename defaulting to the part's name.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>