in reply to MIME::LITE - Body contents and attachments

Data => ... is used to attach data which is in memory. To tell MIME::Lite to read the data from a file, use Path => ....