Question: I would like to know if there is any easy way to print multiple emails(about 200) so that they continue on as opposed to printing one per page. I have tried with thunderbird and evolution and this does not seem possible. Would concatenating the individual mail files work or are there other unix utilities that could do this? WOuld sed or awk be suited for this?

Answer: 
Why don't you put all the data from the mails in one text file and print that one.

This could be done by something like:

```
cat *.eml > file.txt

```

Or print it directly with

```
cat *.eml | lpr

```
Perl makes it pretty easy with the [Email::Abstract](http://search.cpan.org/~rjbs/Email-Abstract-2.134/lib/Email/Abstract.pm) module. Give the following script (maildump) a list of emails to dump out and then pipe it all into lpr... 

maildump m1 m2 m3 m4 | lpr

```

#!/usr/bin/perl

use Email::Abstract;

while ($mfile = shift @ARGV)
{
    open(DATA, "<$mfile") || die "unable to open $mfile";

    my $message = do { local $/; <DATA>; };

    my $email = Email::Abstract->new($message);

    my $subject = $email->get_header("Subject");
    my $from = $email->get_header("From");
    my $date = $email->get_header("Date");
    my $body = $email->get_body;

    print "SUBJECT: $subject\nFROM: $from\nDATE: $date\n\n$body\n\n";
    print "-" x 65, "\n" if $#ARGV > 0;
}

```