summaryrefslogtreecommitdiff
path: root/regress/filter/bodycheck.pl
blob: 40f3883281936d659599cfb29bc6c0074a34240d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env perl
#
# $FML: bodycheck.pl,v 1.1.1.1 2001/08/19 14:51:46 fukachan Exp $
#

use lib qw(../../fml/lib ../../cpan/lib ../../img/lib);
use FileHandle;
use Mail::Message;
use FML::Filter::BodyCheck;

for my $f (@ARGV) {
    my $checker = new FML::Filter::BodyCheck;
    my $fh      = new FileHandle $f;
    my $message = Mail::Message->parse( { fd => $fh } );

    if (defined $message) {
	my $m = $message->get_first_plaintext_message();

	_print(" - analyze $f");

	_print("num of paragraph(s) =", $m->num_paragraph);

	_print("need_one_line_check =",
	       ($checker->need_one_line_check($m) ? "yes" : "no"));

	_print("first part =",
	       ($m->is_empty($m) ? "empty" : $m->size." bytes"));
		
	print STDERR "\n";
    }
}

exit 0;


sub _print
{
    my (@args) = @_;
    printf STDERR "%30s %s %s %s\n", @args;
}