— |
our @ISA = qw(Mail::SpamAssassin::Plugin) ;
sub new {
my $class = shift ;
my $mailsaobject = shift ;
$class = ref ( $class ) || $class ;
my $self = $class ->SUPER::new( $mailsaobject );
bless ( $self , $class );
$self ->register_method_priority( 'extract_metadata' , 200);
print "registered myTestPlugin2: $self\n" ;
return $self ;
}
sub extract_metadata {
my ( $self , $opts ) = @_ ;
my $msg = $opts ->{msg};
print "myTestPlugin2 extract_metadata: $self\n" ;
if ( $msg ->get_metadata( "Plugin-Meta-Test" ) =~ /bar/) {
$msg ->put_metadata( "Plugin-Meta-Test2" , "bar2" );
}
return 1;
}
1;
|