I'm trying to call an email script from another program (Tivoli). If I hard-code the text to send, it sends normally...However, if I try to pass a variable as the text it never sends the page. Here's a snippet of Sample code below:
open (PAGE, "<staging.log");
@lines = <PAGE>;
foreach $line (@lines)
{
$newline = $line;
}
close (PAGE);
##### Sending Email
my $recipient1 = 'johnny@abc.net';
my $smtp = Net::SMTP->new('mailrelay.acme.com',
Hello => 'email.acme.com'
);
$smtp->mail ($ENV{USER});
$smtp->recipient($recipient1);
$smtp->data();
$smtp->datasend("$newline");
$smtp->datasend();
$smtp->quit;
$newline is the culprit. If I pass it as listed above, it doesn't work. If I replace the variable with static text it runs.........help!!
Title edit by tye