RT-Client-CLI
view release on metacpan or search on metacpan
script/rt-mailgate view on Meta::CPAN
local $@;
my %message;
my ( $fh, $filename )
= eval { tempfile( DIR => tempdir( CLEANUP => 1 ) ) };
if ( !$fh || $@ ) {
print STDERR "$0: Couldn't create temp file, using memory\n";
print STDERR "error: $@\n" if $@;
my $message = \do { local ( @ARGV, $/ ); <STDIN> };
unless ( $$message =~ /\S/ ) {
print STDERR "$0: no message passed on STDIN\n";
$self->exit_with_success;
}
$$message = $opts->{'headers'} . $$message if $opts->{'headers'};
return ( { content => $message } );
}
binmode $fh;
binmode \*STDIN;
( run in 0.550 second using v1.01-cache-2.11-cpan-49f99fa48dc )