- my $from = $simple->header("From");
- my @from = Email::Address->parse($from);
- my $name = $from[0]->name;
- defined $name or $name = "";
- my $email = $from[0]->address;
- defined $email or $email = "";
+ require PublicInbox::MDA;
+ require PublicInbox::Filter;
+
+ # no checking for errors here, we assume the message has
+ # been reviewed by a human at this point:
+ PublicInbox::Filter->run($mime);
+
+ my ($name, $email, $date) =
+ PublicInbox::MDA->author_info($mime);