[Zope] sendmail with dtml-var
Joshua Newman
josh@jnew.org
31 May 2002 15:19:07 -0500
I made a variable 'mail_group' which appears in <dtml-var REQUEST> as:
['first last <person@here.com>','first2 last2 <person2@there.com>']
and I want to use <dtml-sendmail> so I have:
<dtml-let addr="_.string.join(mail_group,',')">
<dtml-sendmail mailhost="MailHost">
To: <dtml-var addr html_quote>
Subject: Feedback from somewhere
from: trying@somewhere.com
Comments:<dtml-var comments>
</dtml-sendmail>
</dtml-let>
But I'm getting totally impenetrable errors:
<dtml-var addr html_quote> renders perfectly to:
first last <person@here.com.,first2 last2 <person2@there.com>
and if I cut and paste the above line to the 'To:' field, mail is sent
perfectly.
BUT when i run the above sendmail script I get a page that says only:
{'first': (550, '5.1.1 ... User unknown')}
If there is just one name in 'mail_group' I get an even weirder page:
{'f': (550, '5.1.1 ... User unknown'), 'i': (550, '5.1.1 ... User
unknown'), 'r': (550, '5.1.1 ... User unknown'), 's': (550, '5.1.1
... User unknown', 't': (550, '5.1.1 ... User unknown')}
I am totally perplexed. And SUPER frustrated.
Can someone tell me why this is and how to fix it if possible.
thanks
joshua
p.s. if I use
To: <dtml-in mail_group><dtml-var sequence-item><dtml-var addr html_quote><dtml-unless sequence-end>, </dtml-unless></dtml-in>
I get an error like:
Error Type: TypeError
Error Value: len() of unsized object
which I think is because of trailing spaces though I can't see any...