mail spamcannibal 0.78
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1110
Mail::SpamCannibal 0.78
Mail::SpamCannibal is a HOWTO Install SpamCannibal. more>>
Mail::SpamCannibal is a HOWTO Install SpamCannibal.
Create a user account for the SpamCannibal client. The mail client should not be run as a root user, to do so creates an unacceptable security risk.
Check the /etc/passwd and /etc/group files to make sure that uid and gid assignments for the new user are not already used, then run groupadd and adduser.
groupadd -g 95 spam
adduser
Login name for new user []: spam
User id for spam [ defaults to next available]:
Initial group for spam [users]: spam
Additional groups for spam (seperated
with commas, no spaces) []:
spams home directory [/home/spam]: /usr/local/spamcannibal
spams shell [/bin/bash]:
spams account expiry date (YYYY-MM-DD) []:
OK, Im about to make a new account. Heres what you entered so far:
New login name: spam
New UID: [Next available]
Initial group: spam
Additional groups: [none]
Home directory: /usr/local/spamcannibal
Shell: /bin/bash
Expiry date: [no expiration]
This is it... if you want to bail out, hit Control-C. Otherwise, press
ENTER to go ahead and make the account.
you fill in the rest......
<<lessCreate a user account for the SpamCannibal client. The mail client should not be run as a root user, to do so creates an unacceptable security risk.
Check the /etc/passwd and /etc/group files to make sure that uid and gid assignments for the new user are not already used, then run groupadd and adduser.
groupadd -g 95 spam
adduser
Login name for new user []: spam
User id for spam [ defaults to next available]:
Initial group for spam [users]: spam
Additional groups for spam (seperated
with commas, no spaces) []:
spams home directory [/home/spam]: /usr/local/spamcannibal
spams shell [/bin/bash]:
spams account expiry date (YYYY-MM-DD) []:
OK, Im about to make a new account. Heres what you entered so far:
New login name: spam
New UID: [Next available]
Initial group: spam
Additional groups: [none]
Home directory: /usr/local/spamcannibal
Shell: /bin/bash
Expiry date: [no expiration]
This is it... if you want to bail out, hit Control-C. Otherwise, press
ENTER to go ahead and make the account.
you fill in the rest......
Download (0.66MB)
Added: 2007-02-21 License: Perl Artistic License Price:
976 downloads
Mail Avenger 0.7.8
Mail Avenger is a highly-configurable, MTA-independent SMTP server. more>>
Mail Avenger is a highly-configurable, MTA-independent SMTP server daemon. Mail Avenger lets users run messages through filters like ClamAV and SpamAssassin during SMTP transactions, so the server can reject mail before assuming responsibility for its delivery.
Other unique features include TCP SYN fingerprint and network route recording, verification of sender addresses through SMTP callbacks, SPF (sender policy framework) as a general policy language, qmail-style control over both SMTP-level behavior and local delivery of extension addresses, mail-bomb protection, integration with kernel firewalls, and more.
Enhancements:
- Several minor bugs were fixed.
- The SMTPCB configuration directive was changed to give more options.
- An InsecureSASL configuration option was added by request of users.
<<lessOther unique features include TCP SYN fingerprint and network route recording, verification of sender addresses through SMTP callbacks, SPF (sender policy framework) as a general policy language, qmail-style control over both SMTP-level behavior and local delivery of extension addresses, mail-bomb protection, integration with kernel firewalls, and more.
Enhancements:
- Several minor bugs were fixed.
- The SMTPCB configuration directive was changed to give more options.
- An InsecureSASL configuration option was added by request of users.
Download (0.74MB)
Added: 2007-07-21 License: GPL (GNU General Public License) Price:
825 downloads
Mail::Action 0.40
Mail::Action is a Perl module for building modules that act on incoming mail. more>>
Mail::Action is a Perl module for building modules that act on incoming mail.
SYNOPSIS
use base Mail::Action;
Sometimes, you just need a really simple mailing address to last for a few days. You want it to be easy to create and easy to use, and you want it to be sufficiently anonymous that your real address isnt ever exposed.
Mail::TempAddress, Mail::TempAddress::Addresses, and Mail::TempAddress::Address make it easy to create a temporary mailing address system.
<<lessSYNOPSIS
use base Mail::Action;
Sometimes, you just need a really simple mailing address to last for a few days. You want it to be easy to create and easy to use, and you want it to be sufficiently anonymous that your real address isnt ever exposed.
Mail::TempAddress, Mail::TempAddress::Addresses, and Mail::TempAddress::Address make it easy to create a temporary mailing address system.
Download (0.011MB)
Added: 2006-09-05 License: Perl Artistic License Price:
1144 downloads
Sakreble! 0.78
Sakreble! project is a word game. more>>
Sakreble! project is a word game. based loosely on Scrabble.
It is designed to be configurable to support different game boards, types of letters (for internationalization, point values, two-letter-glues, etc.), and rules.
Main features:
- Qt library, version >= 3.0
- libxml library, version >= 2.6
Enhancements:
- End game conditions rule parsed from config file and aplied.
<<lessIt is designed to be configurable to support different game boards, types of letters (for internationalization, point values, two-letter-glues, etc.), and rules.
Main features:
- Qt library, version >= 3.0
- libxml library, version >= 2.6
Enhancements:
- End game conditions rule parsed from config file and aplied.
Download (0.040MB)
Added: 2006-11-14 License: GPL (GNU General Public License) Price:
1074 downloads
Nonpareil 0.78
Nonpareil is a calculator microassembler and simulator. more>>
Nonpareil is a microassembler and simulator package for the calculators. It currently supports the HP Classic and Woodstock series. Nonpareil is written in C and uses the GTK+ toolkit.
The Classic series of HP handheld calculators included the following models:
- HP-35 Scientific (Electronic Slide Rule)
- HP-80 Financial
- HP-45 Advanced Scientific
- HP-65 Card Programmable Scientific
- HP-70 Business
- HP-55 Programmable Scientific
The HP-67 is considered by many people to be part of the Classic series since it is packaged similarly to the HP-65, but electrically it is really a Woodstock series machine.
The classic series chip set was also used in the HP-46 and HP-81, which were desktop printing versions of the HP-45 and HP-80, respectively, and the HP 9805A desktop calculator. The same chip set was also used in the HP 1722A Oscilliscope, the HP 3380A Integrator (for Gas Chromatography), and in several HP Gas Chromatographs.
The Woodstock series of HP handheld calculators included the following models:
- HP-21 Scientific
- HP-22 Financial
- HP-25 Programmable Scientific
- HP-25C Programmable Scientific with continuous memory
- HP-27 Scientific and Financial
- HP-29C Programmable Scientific with continuous memory
The code name "Woodstock" referred both to the Woodstock series of calculators, and to the processor architecture use in them. The same processor architecture was also used in the Topcat, Sting, and Spice series, and the HP-67.
Enhancements:
- Build problems that occurred with certain versions of Bison were fixed.
- The need for an X server during the build process was eliminated.
<<lessThe Classic series of HP handheld calculators included the following models:
- HP-35 Scientific (Electronic Slide Rule)
- HP-80 Financial
- HP-45 Advanced Scientific
- HP-65 Card Programmable Scientific
- HP-70 Business
- HP-55 Programmable Scientific
The HP-67 is considered by many people to be part of the Classic series since it is packaged similarly to the HP-65, but electrically it is really a Woodstock series machine.
The classic series chip set was also used in the HP-46 and HP-81, which were desktop printing versions of the HP-45 and HP-80, respectively, and the HP 9805A desktop calculator. The same chip set was also used in the HP 1722A Oscilliscope, the HP 3380A Integrator (for Gas Chromatography), and in several HP Gas Chromatographs.
The Woodstock series of HP handheld calculators included the following models:
- HP-21 Scientific
- HP-22 Financial
- HP-25 Programmable Scientific
- HP-25C Programmable Scientific with continuous memory
- HP-27 Scientific and Financial
- HP-29C Programmable Scientific with continuous memory
The code name "Woodstock" referred both to the Woodstock series of calculators, and to the processor architecture use in them. The same processor architecture was also used in the Topcat, Sting, and Spice series, and the HP-67.
Enhancements:
- Build problems that occurred with certain versions of Bison were fixed.
- The need for an X server during the build process was eliminated.
Download (4.5MB)
Added: 2006-10-31 License: GPL (GNU General Public License) Price:
664 downloads
Mail::Summary 0.02
Mail::Summary is a Perl module that can scan read your mail! more>>
Mail::Summary is a Perl module that can scan read your mail!
SYNOPSIS
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
my @mail_summaries = $ms->summaries;
Too busy to read your mail? Subscribe to too many mailing lists? Take two folders into the shower? Well, for the busy on the go geek of today, here is the answer! Get all your messages summarised, to save you having to read them, or to read them by which summary looks better!
new
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
This will make a new Mail::Summary object.
maildir
my $maildir = $ms->maildir;
This is the mail directory as defined by the user.
summaries
my @mail_summaries = $ms->summaries;
This will return a list, with every entry in the list being a summary of an individual message.
<<lessSYNOPSIS
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
my @mail_summaries = $ms->summaries;
Too busy to read your mail? Subscribe to too many mailing lists? Take two folders into the shower? Well, for the busy on the go geek of today, here is the answer! Get all your messages summarised, to save you having to read them, or to read them by which summary looks better!
new
my $ms = Mail::Summary->new({ maildir => /home/mwk/Maildir });
This will make a new Mail::Summary object.
maildir
my $maildir = $ms->maildir;
This is the mail directory as defined by the user.
summaries
my @mail_summaries = $ms->summaries;
This will return a list, with every entry in the list being a summary of an individual message.
Download (0.003MB)
Added: 2006-12-04 License: Perl Artistic License Price:
1054 downloads
Mail::Send 1.74
Mail::Send is a simple electronic mail interface. more>>
Mail::Send is a simple electronic mail interface.
SYNOPSIS:
require Mail::Send;
$msg = new Mail::Send;
$msg = new Mail::Send Subject=>example subject, To=>timbo;
$msg->to(user@host);
$msg->to(user@host, user2@example.com);
$msg->subject(example subject);
$msg->cc(user@host);
$msg->bcc(someone@else);
$msg->set($header, @values);
$msg->add($header, @values);
$msg->delete($header);
# Launch mailer and set headers. The filehandle returned
# by open() is an instance of the Mail::Mailer class.
# Arguments to the open() method are passed to the Mail::Mailer
# constructor.
$fh = $msg->open; # some default mailer
# $fh = $msg->open(sendmail); # explicit
print $fh "Body of message";
$fh->close; # complete the message and send it
$fh->cancel; # not yet implemented
<<lessSYNOPSIS:
require Mail::Send;
$msg = new Mail::Send;
$msg = new Mail::Send Subject=>example subject, To=>timbo;
$msg->to(user@host);
$msg->to(user@host, user2@example.com);
$msg->subject(example subject);
$msg->cc(user@host);
$msg->bcc(someone@else);
$msg->set($header, @values);
$msg->add($header, @values);
$msg->delete($header);
# Launch mailer and set headers. The filehandle returned
# by open() is an instance of the Mail::Mailer class.
# Arguments to the open() method are passed to the Mail::Mailer
# constructor.
$fh = $msg->open; # some default mailer
# $fh = $msg->open(sendmail); # explicit
print $fh "Body of message";
$fh->close; # complete the message and send it
$fh->cancel; # not yet implemented
Download (0.047MB)
Added: 2006-05-05 License: Perl Artistic License Price:
1269 downloads
Mail::Field 1.74
Mail::Field is a base class for manipulation of mail header fields. more>>
Mail::Field is a base class for manipulation of mail header fields.
SYNOPSIS
use Mail::Field;
$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";
$field = Mail::Field->subject(some subject text);
Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.
This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.
<<lessSYNOPSIS
use Mail::Field;
$field = Mail::Field->new(Subject, some subject text);
print $field->tag,": ",$field->stringify,"n";
$field = Mail::Field->subject(some subject text);
Mail::Field is a base class for packages that create and manipulate fields from Email (and MIME) headers. Each different field will have its own sub-class, defining its own interface.
This document describes the minimum interface that each sub-class should provide, and also guidlines on how the field specific interface should be defined.
Download (0.047MB)
Added: 2006-06-29 License: Perl Artistic License Price:
1218 downloads
Mail::Summary::Tools 0.05
Mail::Summary::Tools are tools for mailing list summarization. more>>
Mail::Summary::Tools are tools for mailing list summarization.
SYNOPSIS
# create a summary from anything Mail::Box can open.
# you may also programatically create summary objects and serialize
# them if you dont have the threads in a standard mail format.
% mailsum create --dates --posters --clean -i foo.mbox -o summary.yaml
# edit the text in your editor, if you dont like YAML files
% mailsum edit --skip --dates --posters --links --archive gmane summary.yaml
# create pretty outputs
% mailsum totext --shorten -a google summary.yaml > summary.txt
% mailsum tohtml --archive google summary.yaml > summary.html
This distribution contains numerous classes useful for creating summaries, and an App::Cmd based frontend to those classes.
The main usage is illustrated in the "SYNOPSIS" section.
<<lessSYNOPSIS
# create a summary from anything Mail::Box can open.
# you may also programatically create summary objects and serialize
# them if you dont have the threads in a standard mail format.
% mailsum create --dates --posters --clean -i foo.mbox -o summary.yaml
# edit the text in your editor, if you dont like YAML files
% mailsum edit --skip --dates --posters --links --archive gmane summary.yaml
# create pretty outputs
% mailsum totext --shorten -a google summary.yaml > summary.txt
% mailsum tohtml --archive google summary.yaml > summary.html
This distribution contains numerous classes useful for creating summaries, and an App::Cmd based frontend to those classes.
The main usage is illustrated in the "SYNOPSIS" section.
Download (0.042MB)
Added: 2006-11-28 License: Perl Artistic License Price:
1060 downloads
Mail Notification 4.1
Mail Notification is a status icon (aka tray icon) that informs you if you have new mail. more>>
Mail Notification is a status icon (aka tray icon) that informs you if you have new mail.
Mail Notification works with system trays implementing the freedesktop.org System Tray Specification, such as the GNOME Panel Notification Area, the Xfce Notification Area and the KDE System Tray.
Main features:
- multiple mailbox support
- mbox, MH, Maildir, Sylpheed, POP3, IMAP and Gmail support
- SASL authentication support
- APOP authentication support
- SSL/TLS support
- automatic detection of mailbox format
- immediate notification (the status icon is updated within seconds after a mailbox changes)
- a mail summary
- HIG 2.0 compliance.
<<lessMail Notification works with system trays implementing the freedesktop.org System Tray Specification, such as the GNOME Panel Notification Area, the Xfce Notification Area and the KDE System Tray.
Main features:
- multiple mailbox support
- mbox, MH, Maildir, Sylpheed, POP3, IMAP and Gmail support
- SASL authentication support
- APOP authentication support
- SSL/TLS support
- automatic detection of mailbox format
- immediate notification (the status icon is updated within seconds after a mailbox changes)
- a mail summary
- HIG 2.0 compliance.
Download (0.70MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
851 downloads
Mail::Message::Field 2.072
Mail::Message::Field contains one line of a message header. more>>
Mail::Message::Field contains one line of a message header.
INHERITANCE
Mail::Message::Field
is a Mail::Reporter
Mail::Message::Field is extended by
Mail::Message::Field::Fast
Mail::Message::Field::Flex
Mail::Message::Field::Full
SYNOPSIS
my $field = Mail::Message::Field->new(From => fish@tux.aq);
print $field->name;
print $field->body;
print $field->comment;
print $field->content; # body & comment
$field->print(*OUT);
print $field->string;
print "$fieldn";
print $field->attribute(charset) || us-ascii;
This implementation follows the guidelines of rfc2822 as close as possible, and may there produce a different output than implementations based on the obsolete rfc822. However, the old output will still be accepted.
These objects each store one header line, and facilitates access routines to the information hidden in it. Also, you may want to have a look at the added methods of a message:
my @from = $message->from;
my $sender = $message->sender;
my $subject = $message->subject;
my $msgid = $message->messageId;
my @to = $message->to;
my @cc = $message->cc;
my @bcc = $message->bcc;
my @dest = $message->destinations;
my $other = $message->get(Reply-To);
<<lessINHERITANCE
Mail::Message::Field
is a Mail::Reporter
Mail::Message::Field is extended by
Mail::Message::Field::Fast
Mail::Message::Field::Flex
Mail::Message::Field::Full
SYNOPSIS
my $field = Mail::Message::Field->new(From => fish@tux.aq);
print $field->name;
print $field->body;
print $field->comment;
print $field->content; # body & comment
$field->print(*OUT);
print $field->string;
print "$fieldn";
print $field->attribute(charset) || us-ascii;
This implementation follows the guidelines of rfc2822 as close as possible, and may there produce a different output than implementations based on the obsolete rfc822. However, the old output will still be accepted.
These objects each store one header line, and facilitates access routines to the information hidden in it. Also, you may want to have a look at the added methods of a message:
my @from = $message->from;
my $sender = $message->sender;
my $subject = $message->subject;
my $msgid = $message->messageId;
my @to = $message->to;
my @cc = $message->cc;
my @bcc = $message->bcc;
my @dest = $message->destinations;
my $other = $message->get(Reply-To);
Download (0.58MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Mail::SendEasy 1.2
Mail::SendEasy can send plain/html e-mails through SMTP servers (platform independent). more>>
Mail::SendEasy can send plain/html e-mails through SMTP servers (platform independent). Supports SMTP authentication and attachments.
This modules will send in a easy way e-mails, and doesnt have dependencies. Soo, you dont need to install libnet.
It supports SMTP authentication and attachments.
USAGE:
OO
use Mail::SendEasy ;
my $mail = new Mail::SendEasy(
smtp => localhost ,
user => foo ,
pass => 123 ,
) ;
my $status = $mail->send(
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { print $mail->error ;}
STRUCTURED
use Mail::SendEasy ;
my $status = Mail::SendEasy::send(
smtp => localhost ,
user => foo ,
pass => 123 ,
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { Mail::SendEasy::error ;}
<<lessThis modules will send in a easy way e-mails, and doesnt have dependencies. Soo, you dont need to install libnet.
It supports SMTP authentication and attachments.
USAGE:
OO
use Mail::SendEasy ;
my $mail = new Mail::SendEasy(
smtp => localhost ,
user => foo ,
pass => 123 ,
) ;
my $status = $mail->send(
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { print $mail->error ;}
STRUCTURED
use Mail::SendEasy ;
my $status = Mail::SendEasy::send(
smtp => localhost ,
user => foo ,
pass => 123 ,
from => sender@foo.com ,
from_title => Foo Name ,
reply => re@foo.com ,
error => error@foo.com ,
to => recp@domain.foo ,
cc => recpcopy@domain.foo ,
subject => "MAIL Test" ,
msg => "The Plain Msg..." ,
html => "The HTML Msg..." ,
msgid => "0101" ,
) ;
if (!$status) { Mail::SendEasy::error ;}
Download (0.011MB)
Added: 2007-08-02 License: Perl Artistic License Price:
816 downloads
Mail::QmailRemoteXS 1.2
Mail::QmailRemoteXS is a lightweight C-code (XS) SMTP send function based on Qmails qmail-remote. more>>
Mail::QmailRemoteXS is a lightweight C-code (XS) SMTP send function based on Qmails qmail-remote.
SYNOPSIS
use Mail::QmailRemoteXS;
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
This module provides a single function mail that sends an email via SMTP. It uses an XS implementation of Qmails qmail-remote binary written in C so is very lightweight and fast (compared to Net::SMTP).
The difference between Mail::QmailRemote (IKEBE Tomohiro) and Mail::QmailRemoteXS is that the former requires the qmail package to be installed and simply invokes a wrapper around the qmail-remote binary for each send. This module statically links code based on qmail-remote and has no dependencies other that a working resolver.
FUNCTIONS
mail
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
Send an email message $msg (which includes rfc822 headers) to $to_address from $from_address using $helo as the SMTP HELO greeting. $net_timeoutconnect is for the initial SMTP connection and $net_timeout is for the wait time for SMTP responses.
See Qmails qmail-remote manpage for more information and details on the return value $ret.
<<lessSYNOPSIS
use Mail::QmailRemoteXS;
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
This module provides a single function mail that sends an email via SMTP. It uses an XS implementation of Qmails qmail-remote binary written in C so is very lightweight and fast (compared to Net::SMTP).
The difference between Mail::QmailRemote (IKEBE Tomohiro) and Mail::QmailRemoteXS is that the former requires the qmail package to be installed and simply invokes a wrapper around the qmail-remote binary for each send. This module statically links code based on qmail-remote and has no dependencies other that a working resolver.
FUNCTIONS
$ret = Mail::QmailRemoteXS::mail($to_domain,$from_address,$to_address,$msg,$helo,$net_timeout,$net_timeoutconnect);
Send an email message $msg (which includes rfc822 headers) to $to_address from $from_address using $helo as the SMTP HELO greeting. $net_timeoutconnect is for the initial SMTP connection and $net_timeout is for the wait time for SMTP responses.
See Qmails qmail-remote manpage for more information and details on the return value $ret.
Download (0.25MB)
Added: 2006-12-18 License: Perl Artistic License Price:
1040 downloads
Mail::Thread::Chronological 1.22
Mail::Thread::Chronological can rearrange Mail::Thread::Containers into a Chronological structure. more>>
Mail::Thread::Chronological can rearrange Mail::Thread::Containers into a Chronological structure.
SYNOPSIS
use Mail::Thread;
use Mail::Thread::Chronological;
my $threader = Mail::Thread->new( @messages );
my $lurker = Mail::Thread::Chronological->new;
$threader->thread;
for my $thread ($threader->rootset) {
for my $row ( $lurker->arrange( $thread ) ) {
my $container = grep { ref $_ } @$row;
print join(, map { ref $_ ? * : $_ } @$row),
" ", $container->messageid, "n";
}
Given a Mail::Thread::Container, Mail::Thread::Chronological transforms the tree structure into a 2-dimensional array representing the history of a given thread in time.
The output is similar to that of the Lurker mail archiving system, with a couple of small exceptions:
Characters used
The grid is populated with the characters (space), -, +, |, {, or Mail::Thread::Container objects. Lurker uses [a-g], and differentiates T-junctions from corners for you, this module assumes you will do that for yourself.
The characters mean:
space
empty cell
-
horizontal line
+
T junction or corner
|
vertical line
{
vertical line crossing over a horizontal line
Vertical stream crossing is permitted
In the original lurker crossing a path vertically is not allowed, this results in a lot of horizontal space being used.
<<lessSYNOPSIS
use Mail::Thread;
use Mail::Thread::Chronological;
my $threader = Mail::Thread->new( @messages );
my $lurker = Mail::Thread::Chronological->new;
$threader->thread;
for my $thread ($threader->rootset) {
for my $row ( $lurker->arrange( $thread ) ) {
my $container = grep { ref $_ } @$row;
print join(, map { ref $_ ? * : $_ } @$row),
" ", $container->messageid, "n";
}
Given a Mail::Thread::Container, Mail::Thread::Chronological transforms the tree structure into a 2-dimensional array representing the history of a given thread in time.
The output is similar to that of the Lurker mail archiving system, with a couple of small exceptions:
Characters used
The grid is populated with the characters (space), -, +, |, {, or Mail::Thread::Container objects. Lurker uses [a-g], and differentiates T-junctions from corners for you, this module assumes you will do that for yourself.
The characters mean:
space
empty cell
-
horizontal line
+
T junction or corner
|
vertical line
{
vertical line crossing over a horizontal line
Vertical stream crossing is permitted
In the original lurker crossing a path vertically is not allowed, this results in a lot of horizontal space being used.
Download (0.005MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1213 downloads
Mail::Message::Head::Partial 2.065
Mail::Message::Head::Partial is a subset of header information of a message. more>>
Mail::Message::Head::Partial is a subset of header information of a message.
INHERITANCE
Mail::Message::Head::Partial
is a Mail::Message::Head::Complete
is a Mail::Message::Head
is a Mail::Reporter
SYNOPSIS
my $partial = $head->strip;
$partial->isa(Mail::Message::Head) # true
$partial->isDelayed # false
$partial->isPartial # true
$partial->removeFields( qr/^X-/ );
$partial->removeFieldsExcept( qw/To From/ );
$partial->removeResentGroups;
$partial->removeListGroup;
$partial->removeSpamGroups;
Header information consumes a considerable amount of memory. Most of this information is only useful during a short period of time in your program, or sometimes it is not used at all. You then can decide to remove most of the header information. However, be warned that it will be lost permanently: the header (and therefore the messsage) gets mutulated!
<<lessINHERITANCE
Mail::Message::Head::Partial
is a Mail::Message::Head::Complete
is a Mail::Message::Head
is a Mail::Reporter
SYNOPSIS
my $partial = $head->strip;
$partial->isa(Mail::Message::Head) # true
$partial->isDelayed # false
$partial->isPartial # true
$partial->removeFields( qr/^X-/ );
$partial->removeFieldsExcept( qw/To From/ );
$partial->removeResentGroups;
$partial->removeListGroup;
$partial->removeSpamGroups;
Header information consumes a considerable amount of memory. Most of this information is only useful during a short period of time in your program, or sometimes it is not used at all. You then can decide to remove most of the header information. However, be warned that it will be lost permanently: the header (and therefore the messsage) gets mutulated!
Download (0.58MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1213 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above mail spamcannibal 0.78 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed