If you are using MS exchange and you require authentication to reroute outgoing mail, you will find that you won't be able to send mail outside your network using any perl scripts. I beat my head against the wall for 2 weeks and never solved the problem. To solve this problem, I downloaded BLAT and used the system() command from perl to send e-mails. It has an option for CC, BCC, attaching text and binary files, attaching multiple files, setting priority, requesting receipts, allows for SMTP username/password, just about anything you can imagine. It's not a true perl module, but it can be interfaced with perl's system command. You can get the report from BLAT using `ticks` instead of system(). It's the best command line e-mail for win32 ever created!