$message .= $line;
}
chomp;
- $f{Event}= "notify $'" if m/^X-Webstump-Event:\s*/i; #';
+ if (m/^X-Webstump-Event:\s*(?:\[(\d+)\])?\s*/i) { #';
+ $f{Event}= "notify $'";
+ $f{MessageNum}= $1 if defined $1;
+ }
last if m/^$/;
}
while (<STDIN>) {
if ($publish_rejections &&
$f{Event} =~ m/^notify reject /) {
- $f{CopyRef}= $f{MessageID};
+ $f{CopyRef}= $f{MessageNum} || $f{MessageID};
$f{CopyRef} =~ s/\W/ sprintf '-%02x', ord($&) /ge;
open I, ">$dir/public/nr-$f{CopyRef}.txt" or die $!;
print I $message or die $!;