|
Scott Dustin Penrose's Homepage QUESTA search for an alternative that meets cognitive criteria |
||
#!/usr/bin/perl
use strict;
use warnings;
use MIME::Entity;
use Net::SMTP;
use MIME::Types;
my $mimetypes = MIME::Types->new;
my $from = 'rt@somewhere.com.au';
my $to = 'rt-comment@somewhere.com.au';
# Get File and RT details
my $raw = shift;
die "No filename provided" unless (-f $raw);
unless ($raw =~ /^(\d+)(.+)$/) {
die "Not a valid filename";
}
my $rt = $1;
my $filename = $2;
print "Sending $filename to job $rt\n";
# Create MIME Entry
my $mime = MIME::Entity->build(
From => $from,
To => $to,
Subject => "[somewhere.com.au #$rt] Resubmit Attachment",
Data => "Resubmit attachment\n",
);
$mime->attach(
Path => $raw,
Type => ($mimetypes->mimeTypeOf($raw) || "application/octent-stream"),
Encoding => '-SUGGEST',
);
# SEND Mail
my $smtp = Net::SMTP->new('mail.somewhere.com.au');
$smtp->mail($from);
$smtp->to($to);
$smtp->data();
$smtp->datasend($mime->stringify);
$smtp->dataend();
$smtp->quit;
syntax highlighted by Code2HTML, v. 0.9.1 |
||