in reply to Using NET::SMTP
I would say this kind of work should be made by some other module. Searching CPAN for 'timezone' gives more than one result, as always. Your solution is probably in one of them.