Yes, that works acceptably well. It's not wrong... It's not really perl though. And I definitely don't know how to send to more than one recipient that way. When I'm doing bigger jobs, I always use Net::SMTP. A lot of people like MIME::Lite too, so I'd check there. I believe it forks a sendmail in some modes.