in reply to about Net::SMTP

You need an extra "\n" between the headers and the body.

HTH

UPDATE: Amazing how quickly you guys answered this one!