Re: Email personalization

[email protected] (Barry A. Warsaw) Tue, 4 Dec 2001 16:53:49 -0500
Newsgroups gmane.comp.web.zope.zmailman
Message-ID <[email protected]>
>>>>> "TT" == Trevor Toenjes <[email protected]> writes:

    TT> I have just finished a personalized mailing script that builds
    TT> a personalized multi-part mime during delivery against a list.
    TT> But I need to do it for thousands of emails.  I make sendmail
    TT> calls from an external method and it is slow so I hope to gain
    TT> external power from Mailman.

You may or may not.  Personalizing emails will increase the bandwidth
requirements, and the workload on your MTA by up-to the number of
users on your list.  There's no getting around this.

E.g. If you're sending an exact copy of a message to 1M users, you can
chunk up the recipient lists and hand them off to the MTA for
efficient parallel delivery (i.e. "all" AOL users at a time <17
wink>).  But if each of the 1M users gets their own copy, no chunking
is possible.  Same problem with VERP.

So while MM2.1 supports personalized delivery of regular messages
(personalized digests aren't supported yet), turning this on can
consume considerably more resources.  Thus you must enable it in your
site configuration file.  It's no problem if you're sending out a
newsletter once a month, but imagine the chaos if SourceForge allowed
its lists to personalize delivery!  Got some spare mail farms laying
around?  (And if you do, donate them to me! :).

None of this is Zope specific unless the personalization you want to
insert into the message comes from Zope.  I hadn't thought about
trying to get personalized data from an external source, but it
wouldn't be hard to add an interface for this.

Or, as mentioned before, Zope could simply and easily post a
pre-composed message to Mailman.

-Barry