I've been working on a script and now I need to add a part where it sends the email and uses the contents of a file I open as the message part. Here's what I'm trying now (and I've tried many other things)
#!/usr/bin/perl -w
use strict;
use CGI::Carp qw(fatalsToBrowser);
use strict;
use MIME::Lite;
print header;
open FILE, "<", "newsletter.html" or die $!;
my @newsletter = <FILE>;
my $email = 'robert@businessinnovationsmo.com';
my $msg = MIME::Lite->new
(
Subject => "Newsletter",
From => 'noreply@nonprofitinsight.com',
To => $email,
Type => 'text/html',
Data => @newsletter
);
$msg->send();
print @newsletter;
close FILE;
It will display the page great, but the email is blank. Any suggestions would help a ton, thanks!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic