ok here it what I did and it is emailing sporadically or not at all??? 
Also it is not placing the array data into the email body???
it is like the if clause it not working.

thank you!

## Set pragmas

        use strict;
        use Mail::Sendmail;

## Set and edit variables

        my $foreigntapes="/usr/local/log/foreign_tapes.log";
        delete $ENV{'IFS'};
        local $ENV{'PATH'} = 
"/usr/epoch/bin:/usr/epoch/EB/bin:/usr/bin:/usr/sbin:/bin:/sbin";
        #print $ENV{'PATH'},"\n";

## Traverse through array and play with data

        open (OUT, ">$foreigntapes") || die "could not open file:$!";
        my @ftapes = grep s/^barcode=//, `evmvol -w label_state=1`;
        print OUT "@ftapes";
        if ( -s OUT ) {
        my %mailman = ( From    => 'EDM01 <[EMAIL PROTECTED]>',
                     To         => 'Derek Smith <[EMAIL PROTECTED]>',
                     Subject    => "Foreign Tapes Found, now attmepting to 
label" ,
                     Message    =>  print OUT "@ftapes" );
                     sendmail (%mailman) or die $Mail::Sendmail::error; 
 
                     foreach (@ftapes) {
                           print $_;
                           #`evmlabel -l st_9840_acs_0 -t 9840S -b$_` 
                     }
        close (OUT);
        } else {
                my $foo="/tmp/ftapes_runfile";
                open (RUNFILE, ">$foo") || die "could not open runfile: 
$!;"
                #exit 0;
        }
        close (RUNFILE);


derek

Reply via email to