[Zope] Help: Mailhost
Tim Hawes
tim.hawes@ncmail.net
Tue, 19 Feb 2002 14:10:25 -0500
I found the problem. One is that I did not have the MailHost HotFix
installed properly. I had overwritten the MailHost/__init__.py with the
__init__.py that came with the hotfix. (I had enough sense to copy the
original __init__.py somewhere else before overwriting). The other thing
I had not realized is that when I was dynamically filling in the To: and
From: fields from ZopeLDAP methods, a trailing \r\n was appended to the
values returned. This resulted in other error ("No 'From' field in smtp
header").
I had actually written a python script to bypass the errors I was
getting from dtml, before I realized what was going on. MailHost seemed
a lot more forgiving to python than to dtml (my python script still
worked, even though it called a MailHost object and MailHost was broken).
Lennart Regebro wrote:
>It's kinda like if one of the adresses you use are not string but an object.
>Could that be the case?
>
>Try two things:
>1. Send us the code that use use to invoke MailHost.
>2. Try the MailHostFix from http://www.zope.org/Members/regebro/ . It
>rewrites a lot of MailHost, and so it may stop at another point, which also
>could hint at where the problem is. Plus it fixes some bugs. :-)
>
>----- Original Message -----
>From: "Tim Hawes" <tim.hawes@ncmail.net>
>To: <zope@zope.org>
>Sent: Tuesday, February 19, 2002 12:03 AM
>Subject: [Zope] Help: Mailhost
>
>
>>I keep getting this error with my mailhost. I have searched the maillist
>>archive for solutions, have found people with similar problems but their
>>solutions did not work for me. I am running Python 2.1.2 on Solaris 8
>>box, I compiled myself. I am running Zope 2.4.3 (also self-compiled).
>>There are no previous versions of Zope or python on the box, I have
>>tried eliminating indentations in the mail header, and the mailhost is
>>connecting to SMTP on another Sun box. I have tried starting sendmail in
>>daemon mode on the local box, but get the same error. Please help.
>>
>>Thank you.
>>
>>
>>
>>Zope Error
>>
>> Zope has encountered an error while publishing
>>this resource.
>>
>> Error Type: TypeError
>> Error Value: len() of unsized object
>>
>>
>>
>> Troubleshooting Suggestions
>>
>> The URL may be incorrect.
>> The parameters passed to this resource may
>>be incorrect.
>> A resource that this resource relies on may
>>be encountering an error.
>>
>> For more detailed information about the error,
>>please refer to the HTML source for this page.
>>
>> If the error persists please contact the site
>>maintainer. Thank you for your patience.
>>
>>
>>
>>Traceback (innermost last):
>> File /usr/local/zope/2.4.3/lib/python/ZPublisher/Publish.py, line 223,
>>in publish_module
>> File /usr/local/zope/2.4.3/lib/python/ZPublisher/Publish.py, line 187,
>>in publish
>> File /usr/local/zope/2.4.3/lib/python/Zope/__init__.py, line 226, in
>>zpublisher_exception_hook
>> (Object: whoswho)
>> File /usr/local/zope/2.4.3/lib/python/ZPublisher/Publish.py, line 171,
>>in publish
>> File /usr/local/zope/2.4.3/lib/python/ZPublisher/mapply.py, line 160,
>>in mapply
>> (Object: sendpage)
>> File /usr/local/zope/2.4.3/lib/python/ZPublisher/Publish.py, line 112,
>>in call_object
>> (Object: sendpage)
>> File /usr/local/zope/2.4.3/lib/python/OFS/DTMLMethod.py, line 199, in
>>__call__
>> (Object: sendpage)
>> File /usr/local/zope/2.4.3/lib/python/DocumentTemplate/DT_String.py,
>>line 546, in __call__
>> (Object: sendpage)
>> File
>>/usr/local/zope/2.4.3/lib/python/Products/MailHost/SendMailTag.py, line
>>189, in render
>> (Object: MailHost)
>> File /usr/local/zope/2.4.3/lib/python/Products/MailHost/MailHost.py,
>>line 231, in send
>> (Object: MailHost)
>> File /usr/local/zope/lib/python2.1/smtplib.py, line 479, in sendmail
>> File /usr/local/zope/lib/python2.1/smtplib.py, line 361, in mail
>> File /usr/local/zope/lib/python2.1/smtplib.py, line 122, in quoteaddr
>> File /usr/local/zope/lib/python2.1/rfc822.py, line 475, in parseaddr
>> File /usr/local/zope/lib/python2.1/rfc822.py, line 520, in getaddrlist
>> File /usr/local/zope/lib/python2.1/rfc822.py, line 528, in getaddress
>> File /usr/local/zope/lib/python2.1/rfc822.py, line 508, in gotonext
>>TypeError: (see above)
>>
>>
>>
>>
>>
>>_______________________________________________
>>Zope maillist - Zope@zope.org
>>http://lists.zope.org/mailman/listinfo/zope
>>** No cross posts or HTML encoding! **
>>(Related lists -
>> http://lists.zope.org/mailman/listinfo/zope-announce
>> http://lists.zope.org/mailman/listinfo/zope-dev )
>>
>>
>
>
>_______________________________________________
>Zope maillist - Zope@zope.org
>http://lists.zope.org/mailman/listinfo/zope
>** No cross posts or HTML encoding! **
>(Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
>