You don't mention if but if you are working with Outlook as the local mail agent, there are a number of pain is the butt things you have to look out for... including the security authorization pop-up when you try to send mail via Outlook from another application and the restrictions around attachment types and the automatic stripping that can occur. If you have to deal with Outlook, there is a library called the "Outlook Redemption" library which makes it a breeze. I've used it before and it is by far the best way to deal with Outlook as the local mail agent. Especially if you have to send via Exchange because you don't have to setup a risky SMTP relay on the exchange server. The website is here: http://www.dimastr.com/redemption/home.htm[^] And best of all, you can send e-mail as the current user without their intervention... no need to 'pop' the message if you don't want to.