I have an implementation of a mass mailing functionality. Basically a
"campaign" is constructed in the admin interface. There is a preview
field and if filled it short-circuits the save functionality. If the
preview is left blank users and a campaign id are put into a
"dispatch" table where each entry is marked as "not-sent". There is a
cronjob on my box that runs a standalone Django script that sends off
batches of x emails at y interval from the "not-sent" entries in the
dispatch table. I've also written code so that admins can follow the
progress of the dispatches (in percentages). I also have a simple sign-
up and unsubscribe feature that ties in.

Some other features I'd like to incorporate:
Fexibility with templates of emails. Maybe pick from a drop-down.
A "mailbug" feature. This is a hidden .gif in each email. When
downloaded it hits a counter on the server with a hash that
corresponds to that dispatch and marks it as read. Of course this is
only when images are downloaded but a good indicator of the emails
"success" if you want.
Optional verification of email addresses.

If anyone is interested in this code I'll happily contribute!


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to