[Mailman-Users] Custom footer based on sender's email

Rob Jackson robertj at linux4free.com
Fri Jun 30 01:06:15 CEST 2006


Due to a change in the Message board, the messages come through as
multipart/mixed.

If I try to run this in the multipart/mixed section of Decorate.py, I get:

TypeError: expected string or buffer.

What needs to be done to make this work properly?

Thanks
-Rob
 

-----Original Message-----
From: Rob Jackson [mailto:robertj at linux4free.com] 
Sent: Monday, May 15, 2006 2:49 PM
To: 'Rob Jackson'; 'Mark Sapiro'; mailman-users at python.org
Subject: RE: [Mailman-Users] Custom footer based on sender's email

I found a fix the the problem.  Charset is set to UTF-8, and I changed it to
us-ascii, and it works great now.

-Rob
 

-----Original Message-----
From: mailman-users-bounces+robertj=linux4free.com at python.org
[mailto:mailman-users-bounces+robertj=linux4free.com at python.org] On Behalf
Of Rob Jackson
Sent: Monday, May 15, 2006 12:26 PM
To: 'Mark Sapiro'; mailman-users at python.org
Subject: Re: [Mailman-Users] Custom footer based on sender's email

Ok, I got this piece kind of working, but there is a problem with this.

This is my search and replace string, and the search at this point doesn't
matter.

pl = re.sub('lksjdfsdf', 'new text', pl)

Here is the last part of the body, it is all contained in one line:

"You received this e-mail because you are currently subscribed to this
message board alert. To unsubscribe from this alert, or to change your
settings to receive a digest version instead, please visit My Alerts."

After this message goes through mailman, this is how it comes out on the
other side:

jZ;]yay%"hh?hjfzjCj?k-yM:4r^=JjgV'qbsOyDKijljw,&gZ,j
}z?Ox^=by?m+m?y?+.n+a?Oy?zS?&~&jWZ zb
-z+i?zoz"x?v^j??3 %zl

If I add, or remove a letter to the orginal footer, anywhere, or change any
one of the punctuation marks to a letter, it will come through clean, and
not garbled.

I am stumped!







 

-----Original Message-----
From: mailman-users-bounces+robertj=linux4free.com at python.org
[mailto:mailman-users-bounces+robertj=linux4free.com at python.org] On Behalf
Of Mark Sapiro
Sent: Thursday, May 11, 2006 3:53 PM
To: mailman-users at python.org
Subject: Re: [Mailman-Users] Custom footer based on sender's email

Mark Sapiro wrote:

>Rob Jackson wrote:
>
<snip>
>>+    pl = msg.get_payload(decode=True)
>>+    re.sub('AZ', 'new text', pl)
>>+    msg.set_payload(pl)
<snip>
>
>It looks OK to me.

Actually, it's not OK. I overlooked the fact that Python strings are
immutable and re.sub doesn't (can't) change them in place. Thus,

    re.sub('AZ', 'new text', pl)

needs to be

    pl = re.sub('AZ', 'new text', pl)

-- 
Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

------------------------------------------------------
Mailman-Users mailing list
Mailman-Users at python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe:
http://mail.python.org/mailman/options/mailman-users/robertj%40linux4free.co
m

Security Policy:
http://www.python.org/cgi-bin/faqw-mm.py?req=show&amp;file=faq01.027.htp

------------------------------------------------------
Mailman-Users mailing list
Mailman-Users at python.org
http://mail.python.org/mailman/listinfo/mailman-users
Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/
Unsubscribe:
http://mail.python.org/mailman/options/mailman-users/robertj%40linux4free.co
m

Security Policy:
http://www.python.org/cgi-bin/faqw-mm.py?req=show&amp;file=faq01.027.htp





More information about the Mailman-Users mailing list