"Outlook Express synchronizes mail accounts alphabetically based on the "friendly name" of the accounts. To change the order in which the accounts are checked for new messages, rename one or more of the accounts. This can be helpful if you have a mail server that takes a long time to download messages."
http://support.microsoft.com/?kbid=224416
And that's your clue.
Create mail accounts that are in the order you want and make some that just receive and that last one that sends.
Bob
I have several accounts on my Outlook Express and some of them with a different provider.
Two of my accounts require receiving before sending as anti-Spam measure.
Then if I want to send e-mail using one of these accounts I am always in trouble:
If I select "Receive All?, it is a real mess as some accounts are not available on this connection...
If I select the account then I receive first an error and then the second time I can send the message
Alternatively, I can put those accounts on a different "Identity" and use the first option, but then it is cumbersome to manage my e-mails as they are dispersed on different "Identities".
It could be easier if I can tweak OE and reverse its default operation of sending before receiving...
Editing Windows Registry is OK.
Could anybody help me?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic