> How would this work for messages that are never saved to the Drafts folder?
Then instead the message could be saved to the Sent folder instead, and the submission server could fetch it from there. The MUA would have to remove it from the Sent folder if sending failed, of course. Nothing magic about the Drafts folder.