Nuno Gonçalves wrote:
>
>I followed your directions and it makes all sense, but it appears on the
>subject 2 little squares instead of the acceptable alias that is specified
>in the conf file :P
>I checked the list.conf in conf Directory and acceptable_aliases is
>something like : acceptable_aliases = '[EMAIL PROTECTED]'
>
>The other variable that you pointed (self.getListAddress()) also gives me
>the list realname.


Not exactly. It shoud give '[EMAIL PROTECTED]' instead of just
'real_name'.

I thought you perhaps wanted a list email address as opposed to just a
name which is why I suggested that.


>Do you have any clue what those 2 little squares instead of the list alias
>name is ?
>To be more specific the subject appears like: Welcome to the mailing list
>"[][]"
>(the brackets are squares ;) )


The squares may represent non-printing characters which may be an issue
if the acceptable_aliases field begins with a blank line.

This is partially my error. I was thinking that acceptable_aliases is a
list, but it is not. It is a string. The construct
acceptable_alaises[0] returns the first character of the string, which
if acceptable_aliases = '[EMAIL PROTECTED]', is simply 't', so I don't know
what the two 'squares' are unless acceptable_aliases begins with a
blank line, in which case they are probably some representation of a
carriage-return character.

So now I have another question. If you don't want people to see the
name of the list in the subject of the welcome message, why don't you
just change the list name - see
<http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.070.htp>.

If you really want to keep the list name as is and put the first entry
from acceptable aliases in the welcome subject, this should do it.

        list_aliases = [alias.strip() for alias in
                       self.acceptable_aliases.split()]
        realname = None
            for realname in list_aliases:
                if realname:
                    break
        if not realname:
            realname = self.real_name
        msg = Message.UserNotification(
            self.GetMemberAdminEmail(name), self.GetRequestEmail(),
            _('Welcome to the "%(realname)s" mailing list%(digmode)s'),
            text, pluser)

That will use the first non-empty line from acceptable_aliases if any
and the list's real_name if there is no non-empty acceptable_aliases
line.

-- 
Mark Sapiro <[EMAIL PROTECTED]>       The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

------------------------------------------------------
Mailman-Users mailing list
Mailman-Users@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/archive%40jab.org

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

Reply via email to