| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
|
| |
|
|
|
|
|
|
|
| |
to make it easier to run it for just a specific list.
Added errorsto keyword args in delivery messages.
.MailUserPassword() accounts for corrupt accounts that lack any
passwords at all, sends a message to list admin when it observes that.
|
| |
|
|
|
|
|
|
| |
.DeliverToUser() methods to functions in mm_utils, so we can use them
outsid of lists, eg when we're unable to create lists, and then used
the functions in the body of the methods.
Refined subscribe-message text a bit.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use a python-lib tempfile, instead of ginning one up distinguised by
pid. The problem with the old method is that the same process - eg,
senddigest - may be cycling through many lists, which means that all
the lists would use the same tempfile name. And deliver, having
opened the file for reading, would get it pulled out from under it
when, eg, senddigest got to having mm_deliver prepare digest for the
next list. tempfile.mktemp() specifically finds a filename that is
not in use.
I'm leaving in commented-out text for some special membership-
migration notices, for use later today or tomorrow, when i move over
the rest of the lists.
|
| | |
|
| |
|
|
|
| |
Added clue about email-based change mechanism in the password-reminder
notice.
|
| |
|
|
| |
message.
|
| |
|
|
|
|
|
| |
at the top of the file, to make the methods that use them easier to
read.
Wrapped a few long lines.
|
| |
|
|
| |
shows up more nicely.
|
| |
|