my ($subject) = $email =~ /^Subject:\s*(.+)/mi;
$subject = decode_rfc1522($subject);
$subject =~ s/\n//g;
+ my $time = time;
# create a queue entry
- my $queue_fn = time . $$;
+ my $queue_fn = $time . $$;
my $q_fh = IO::File->new("$options{queue}/$queue_fn",'w') or
die "Unable to open $options{queue}/$queue_fn for writing";
print {$q_fh} "delay: $delay\n";
+ print {$q_fh} "time: $time\n";
print {$q_fh} "mailto: $options{mailto}\n";
print {$q_fh} "entry: $queue_fn\n";
print {$q_fh} "subject: $subject\n";
push @queue,parse_queue_entry($entry);
}
for my $q_e (@queue) {
- print "$q_e->{entry}: send $q_e->{subject} to $q_e->{mailto} at $q_e->{delay}\n";
+ $q_e->{time} ||='';
+ print "$q_e->{entry}: send $q_e->{subject} to $q_e->{mailto} at $q_e->{delay} ($q_e->{time})\n";
}
}
elsif ($options{dequeue}) {