954,525 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Automated FTP Sendmail Attempt

Got a quick question.

I have created a simple automated FTP script that goes out and snags my file, then reads it and drops it into an array. Following that, I want for the script to send a mail out with the contents of array (the recipient and subject are static).

A few things I want to point out:
a) Intermediate at perl, so my code may not be the cleanest.
b) I am using postfix for MTA and it is functioning properly.

I have tried using both open(MAIL) and open(SENDMAIL) but when using these, I get a mail in my Dead Mail box on my mail server showing that the TO was not passed correctly, most likely due to my error...

Script below (MAIL section omitted, as its not working)
[code]
#!/usr/bin/perl
$dir = "autorpt";
$file = "AUTOPRT.log";

use Net::FTP;
my $host="*********";

$ftp=Net::FTP->new($host,Timeout=>340) or die "Can't connect";
$ftp->login("*****","*****") or die "Can't Login";
$ftp->cwd("$dir") or die "Can't CD";
$ftp->get("$file") or die "Can't Get";
$ftp->quit;

open(FILE, "$file") or die"Can't Open";
@msg = ;
close(FILE);
[code]

Any help or insight would be greatly appreciated.

Thanks,
William

wdean
Newbie Poster
2 posts since Oct 2006
Reputation Points: 10
Solved Threads: 0
 

Well, disregard this, got it to work.

My error was in the addressing on my print MAIL "To...

Where " should have been '.

Oh well, live and learn.

wdean
Newbie Poster
2 posts since Oct 2006
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You