[Zope] DTML Sendmail Error
Marc Lindahl
marc@bowery.com
Wed, 7 May 2003 11:30:23 -0400
You can't indent the headers inside the sendmail tag...
On Monday, May 5, 2003, at 07:19 AM, Zope@Stylus wrote:
> Hi Lennart
>
> Thaks for your prompt reply.I have asigned the security permission of
> the
> Mail Host to Anonymous to allow all users who are not loggged into
> Zope to
> send their mails.
> Now let me clarify how I am trying to use dtml-sendmail
> <dtml-sendmail mailhost="MailHost">
> To: <dtml-var recipient>
> From: <dtml-var sender>
> Subject: <dtml-var subject>
>
> Dear <dtml-var recipient>,
>
> You order number <dtml-var order_number> is ready.
> Please pick it up at your soonest convenience.
> </dtml-sendmail>
>
> I am calling this DTML Document from another DTML Document passing the
> parameters recepient,sender,subject,order_number from a FORM.
> I am using Python version 2.1.3
> Could you please help me in figuring what I am doing wrong.Also could
> you
> please tell me how I can add delete users from acl_users without
> actually
> logging into ZOPE through the ZMI Login.And how to Login a User who is
> m,ember of acl_users into the Zope server without actually going
> through the
> ZMI Login.THis would solve my problem fr adding Folders into the Zope
> Folder
> Structure and also to access SquishDOT.
>
> Thanks and Best regards
> John
> ----- Original Message -----
> From: "Lennart Regebro" <lennart@regebro.nu>
> To: "Zope@Stylus" <zope@stylusinc.net>; <zope@zope.org>
> Sent: Monday, May 05, 2003 3:08 PM
> Subject: Re: [Zope] DTML Sendmail Error
>
>
> : Zope@Stylus wrote:
> : > What len() is being asked for??
> :
> : Well, use the source, Luke. ;) You are the one with the source on
> your
> : disk, I for example, would have to download Zope 2.5.1 and check
> that I
> : have the same Python version as you (you don't mention it) to be sure
> : I'm actually looking at the same code.
> :
> : But almost as good would be if you could provide an example of what
> you
> : do to get this error. That would probably explain what you do wrong.
> :
> : Since the error occurs in rf822.py, it probably is either the
> headers,
> : one specific header or the body that is empty. The 2.5.1 MailHost
> send
> : didn't have a very stable handling of header-handling, so it was
> easy to
> : **** up.
> :
> :
>
> -----------------------------------------------------------------------
> -----
> ---------------------------------------------
>
> HI all
> I am working on mandrake Linux 8.2,Zope-2.5.1
> I am trying to use a dtml-sendmail tag to send a mail .But everytime I
> try I
> keep geting the same error.Please help me out.
> Where am I going worng?What len() is being asked for??
>
> Zope has encountered an error while publishing this resource.
>
> Error Type: TypeError
> Error Value: len() of unsized object
>
> Traceback (innermost last):
> File /Users/zope/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line
> 150, in
> publish_module
> File /Users/zope/Zope-2.5.1/Products/Localizer/__init__.py, line 65,
> in
> new_publish
> File /Users/zope/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line
> 114, in
> publish
> File /Users/zope/Zope-2.5.1/lib/python/Zope/__init__.py, line 159, in
> zpublisher_exception_hook
> (Object: Test)
> File /Users/zope/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line
> 98, in
> publish
> File /Users/zope/Zope-2.5.1/lib/python/ZPublisher/mapply.py, line
> 88, in
> mapply
> (Object: send_a_mail)
> File /Users/zope/Zope-2.5.1/lib/python/ZPublisher/Publish.py, line
> 39, in
> call_object
> (Object: send_a_mail)
> File /Users/zope/Zope-2.5.1/lib/python/OFS/DTMLDocument.py, line
> 127, in
> __call__
> (Object: send_a_mail)
> File
> /Users/zope/Zope-2.5.1/lib/python/DocumentTemplate/DT_String.py, line
> 473, in __call__
> (Object: send_a_mail)
> File
> /Users/zope/Zope-2.5.1/lib/python/Products/MailHost/SendMailTag.py,
> line 116, in render
> (Object: MailHost)
> File
> /Users/zope/Zope-2.5.1/lib/python/Products/MailHost/MailHost.py, line
> 156, in send
> (Object: MailHost)
> File
> /Users/zope/Zope-2.5.1/lib/python/Products/MailHost/MailHost.py, line
> 201, in _send
> (Object: MailHost)
> File /Users/zope/Zope-2.5.1/lib/python2.1/smtplib.py, line 479, in
> sendmail
> File /Users/zope/Zope-2.5.1/lib/python2.1/smtplib.py, line 361, in
> mail
> File /Users/zope/Zope-2.5.1/lib/python2.1/smtplib.py, line 122, in
> quoteaddr
> File /Users/zope/Zope-2.5.1/lib/python2.1/rfc822.py, line 475, in
> parseaddr
> File /Users/zope/Zope-2.5.1/lib/python2.1/rfc822.py, line 520, in
> getaddrlist
> File /Users/zope/Zope-2.5.1/lib/python2.1/rfc822.py, line 528, in
> getaddress
> File /Users/zope/Zope-2.5.1/lib/python2.1/rfc822.py, line 508, in
> gotonext
> TypeError: (see above)
>
>
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.476 / Virus Database: 273 - Release Date: 4/24/2003
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://mail.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )