Hi Maik, "Maik Jablonski" <maik.jablonski@uni-bielefeld.de> wrote in message news:anrrl6$a0j$1@main.gmane.org...
Cornelis J. de Brabander wrote:
Hi all, I'm stuck with the following code. In zope 2.5.1 this code results in an attribute error with error value 'sendall'. In zope 2.4.3 it works. I've noticed there are differences in smtplib.py between the two versions. But the code I use is correct according two the DTML Reference. Is this a bug?
<dtml-sendmail mailhost="MailHost"> To: 'brabander@fsw.leidenuniv.nl' From: 'brabander@fsw.leidenuniv.nl' Subject: 'foo'
bar </dtml-sendmail>
Traceback (innermost last): File E:\zope\251\lib\python\ZPublisher\Publish.py, line 150, in publish_module File E:\zope\251\lib\python\ZPublisher\Publish.py, line 114, in publish File E:\zope\251\lib\python\Zope\__init__.py, line 159, in zpublisher_exception_hook (Object: mailtest) File E:\zope\251\lib\python\ZPublisher\Publish.py, line 98, in publish File E:\zope\251\lib\python\ZPublisher\mapply.py, line 88, in mapply (Object: Mailer) File E:\zope\251\lib\python\ZPublisher\Publish.py, line 39, in call_object (Object: Mailer) File E:\zope\251\lib\python\OFS\DTMLMethod.py, line 127, in __call__ (Object: Mailer) File E:\zope\251\lib\python\DocumentTemplate\DT_String.py, line 473, in __call__ (Object: Mailer) File E:\zope\251\lib\python\Products\MailHost\SendMailTag.py, line 116, in render (Object: MailHost) File E:\zope\251\lib\python\Products\MailHost\MailHost.py, line 156, in send (Object: MailHost) File E:\zope\251\lib\python\Products\MailHost\MailHost.py, line 201, in _send (Object: MailHost) File E:\zope\251\bin\lib\smtplib.py, line 466, in sendmail File E:\zope\251\bin\lib\smtplib.py, line 316, in ehlo File E:\zope\251\bin\lib\smtplib.py, line 247, in putcmd File E:\zope\251\bin\lib\smtplib.py, line 235, in send File <string>, line 1, in sendall AttributeError: (see above)
hi,
your code works for me on 2.51 and 2.6-Head, but you should remove the quotes around your adresses and check your MailHost... the default 'localhost' doesn't work for me, while '127.0.0.1' does.
You were right about the quotes, so I removed them (actually I adapted the code from a more complex situation). Furthermore I changed the mailhost object to the actual IP-address and tried this both in 243 and 251. Works in 243, but fails in 251 with the same error and traceback (above). I'm puzzled. cb