I'm a laptop user, and I use Outlook 2003 as my primary e-mail client for POP e-mail (not Exchange). The issue is that I move daily between my home network and other random networks (I'm a freelance consultant). Because my fascist home cable ISP (I don't have a choice... it's the only broadband option) only allows outbound SMTP mail through their own SMTP server, I *have* to use their smtp server when I'm at home. However, when I'm away from home, I have to use a different SMTP server, since fascist ISP doesn't allow even authenticated relaying.
The "approved" way to do this is to go into Tools - Accounts, and change the SMTP server and SMTP authentication settings. Believe me, I know how to do this. But it's a pain in the neck.... I've counted, and it takes 12 clicks to change a single account. The problem is that I've got several different e-mail accounts, so it's a real pain each time I switch networks.
I've looked for utilities which do this, but have only found one that works with Outlook Express. I've tried to figure out the registry settings Outlook uses to store SMTP server information so I could write a quick script, but it doesn't appear to store this information in the registry (couldn't find it searching with regedit, and using regmon from sysinternals.com, I determined that Outlook makes no registry writes when you edit account settings).
Yes, I know that there are companies that provide SMTP relaying services on ports other than 25 that will bypass the ISP's filters, but I'm tired of little monthly fees (I already pay for web hosting and such), and I'm not sure I trust someone who's doing it for free.
Ideally, I just want to click on an icon to change SMTP settings. So... any gurus (or better googlers than I) know a solution? No, switching away from Outlook isn't an option... I use many Outlook features not found in other POP clients for managing my business.