[Zope] Re: Mail (Supplement)

Flynt rhess@bic.ch
Wed, 04 Jul 2001 02:33:12 +0200


zoops4@yahoo.com wrote:
> 
> Hi,
> 
> I am trying to send e-mail with attachment using <dtml-sendmail>.  I
> noticed you had the same problem earlier, therefore I hope you can
> give me some suggestions.  This is the code that I am using
> 
> First try:
> 
> <dtml-mime type=text/plain encode=7bit>
> 
> <dtml-boundary type=application/octet-stream
>                 disposition=attachment encode=base64>
>                 <dtml-var "selected_image.read()">
> 
> </dtml-mime>
> 
> first error:
> 
> Error Type: AttributeError
> Error Value: 'string' object has no attribute 'read'
> 
> Second try:
> 
> <dtml-mime type=text/plain encode=7bit>
> 
> <dtml-boundary type=application/octet-stream
>                 disposition=attachment encode=base64>
>                 <dtml-var "restrictedTraverse(selected_image).read()">
> 
> </dtml-mime>
> 
> Second Error:
> 
> Error Type: AttributeError
> Error Value: read
> 
> Thank you in ahead of time.
> 
> Vid

Hi Vid

(You mailed me personally, but I cc to the list with your permission ;-)

This code is working for me with documents and files (but not with
images stored in the ZODB); I tried it with binary, pdf and html
content.

<dtml-sendmail mailhost="MailHost">
From: <dtml-var sender>
To: <dtml-var recipient>
Date: <dtml-var ZopeTime fmt="rfc822">
Subject: Testmessage
<dtml-mime type="text/plain" encode="7bit">

testmessage textbody

<dtml-boundary type="application/octet-stream" disposition="attachment"
encode="base64" filename="testfile"><dtml-var testfile></dtml-mime>
</dtml-sendmail>

Regards

--- Flynt

(Supplement)

Hi Vid

Here is the code, to send an image:

<dtml-sendmail mailhost="MailHost">
From: <dtml-var sender>
To: <dtml-var recipient>
Date: <dtml-var ZopeTime fmt="rfc822">
Subject: Testmessage
<dtml-mime type="text/plain" encode="7bit">

testmessage textbody

<dtml-boundary type="application/octet-stream" disposition="attachment"
encode="base64" filename="testimage.jpg"><dtml-var
"testimage.data"></dtml-mime>
</dtml-sendmail>

Regards

--- Flynt