I've played with MIME::Lite plenty of times, and your usage looks correct to me. I trust that jeffa's tests were sufficient, I just wanted to re-assure you that you are using the module correctly. jeffa is probably right, the problem is probably your mail reader.