in reply to MIME::Lite and body contents

Yes it is possible, and what you are doing looks fine, except that
  1. your path name is in single quotes and so is being understood as a literal
  2. you're specifying a multipart message type when actually you want a single part which should be text
  3. and you could combine two steps into one:
$msg = MIME::Lite->new( From => 'Netbackup@companyname.net', To => "$Email_List", Subject => "${hostname} Available Tape Report", Type => 'TEXT', # or 'text/plain','text/html' etc Path => $OutFile, ReadNow => 1);
But you haven't said what does or doesn't work. What is the problem?

clint