use warnings;
use Getopt::Long qw/:config gnu_getopt no_ignore_case auto_abbrev/;
use Date::Parse qw/str2time/;
-use Email::MIME;
-$Email::MIME::ContentType::STRICT_PARAMS = 0; # user input is imperfect
+use PublicInbox::MIME;
use PublicInbox::Inbox;
use PublicInbox::V2Writable;
use PublicInbox::Import;
sub do_add ($$) {
my ($im, $msg) = @_;
$$msg =~ s/(\r?\n)+\z/$1/s;
- $msg = Email::MIME->new($$msg);
- $msg = $vger->scrub($msg);
+ my $mime = PublicInbox::MIME->new($msg);
+ $mime = $vger->scrub($mime);
return unless $im;
- $im->add($msg) or
+ $im->add($mime) or
warn "duplicate: ",
- $msg->header_obj->header_raw('Message-ID'), "\n";
+ $mime->header_obj->header_raw('Message-ID'), "\n";
}
# asctime: From example@example.com Fri Jun 23 02:56:55 2000