Filewatcher File Search File Search
Content Search
» » » » » Email-Blaster-0.0001_04.tar.gz » Content »
pkg://Email-Blaster-0.0001_04.tar.gz:21350/Email-Blaster-0.0001_04/  info  downloads


    Email::Blaster - Scalable Mass Email System

      % mysql -u xxx -p
      mysql> create database email_blaster;
      mysql> quit;
      % mysql -u xxx -p email_blaster < sbin/email_blaster.sql

    Edit the config file:

      % vi conf/email-blaster-config.xml

    Insert some fake data to play with:

      % perl

    Run the bulk blaster:

      % perl

    Run the *throttled* blaster:

      % perl

    Email::Blaster is the latest in a long, long line of mass-emailer
    systems I have written since 2002.

    This version has many features.

    *   Testing mode.

        Send a few messages to yourself before you turn on the firehose.

    *   Domain-based throttling with hourly limits.

        Never get blacklisted again because of email flooding.

    *   Configurable (and subclassable) behaviors and components.

        If configuration alone doesn't get you what you want, you can always
        subclass something (i.e. MailSender or MaillogWatcher) to get the
        desired behavior.

    *   Scales Out Well.

        Designed to spread the work out across many, many, many servers. If
        your email list has 1Million subscribers, you could *reliably* send
        your messages to them in a matter of minutes.

        Add more servers, get more capacity and throughput.

    *   Event handlers (in serial).

        Handle server-level events with a simple plugin. Events like server
        startup and shutdown, the start or end of a transmission, etc.

        More details to follow.

    Email::Blaster offers the following events, which can be handled by one
    or more subclasses of the appropriate class:

    Subclass Email::Blaster::ServerStartupHandler and add the following to
    your config:


    Subclass Email::Blaster::ServerShutdownHandler and add the following to
    your config:


    Subclass Email::Blaster::TransmissionInitHandler and add the following
    to your config:


    Subclass Email::Blaster::TransmissionBeginHandler and add the following
    to your config:


    Subclass Email::Blaster::TransmissionEndHandler and add the following to
    your config:


    Subclass Email::Blaster::MessageBouncedHandler and add the following to
    your config:


    John Drago <>

    Copyright (C) 2008 by John Drago

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself, either Perl version 5.10.0 or, at
    your option, any later version of Perl 5 you may have available.

Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017