Hej,

It do sounds a bit like a bug as you describe it.

Haven't tested it myself but it seems like if you could omit the separator="," from the <email> tag since it doesn't make any sense if you never insert any comma-delimited strings in any of the to, cc or bcc attributes. Likewise - why do you send the same email as to and cc to the same address?

To make sure that there are no cache-related problems involved here you should enclose this code in a <nocache></nocache> if you haven't done so already (the described behaviour seems odd anyway but nevertheless..)

Lastly I believe that html-only formatted emails are a bit problematic for other reasons. You should try to use a multipart- formatted email if you are not absolutely certain that everyone that recieves the email uses (and wants to use) html-emailing. Here is a framework for building a multipart mail with the email-tag:
____
<email from="[EMAIL PROTECTED]" to="[EMAIL PROTECTED]" subject="subject">
                <header name="MIME-Version">1.0</header>
<header name="Content-Type">multipart/alternative; charset=iso-8859-1; boundary="This_is_the_boundary_hip_ho"</header>
                
(shown for non MIME readers) This email is MIME-formated with both a html-version and a plain text version. Please use a MIME compliant email-client to read it.

--This_is_the_boundary_hip_ho

Content-Type: text/plain;  charset=iso-8859-1
Content-Transfer-Encoding: 7bit

Plaintext....

This is the plaintext version of the email.
                
--This_is_the_boundary_hip_ho

Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: 7bit

                <html>
                        <head>
                                <title>The title</title>
                                <style type="text/css">
                                        
                                </style>
                        </head>
                        <body>
                                <p>html version body</p>
                        </body>
                </html>


--This_is_the_boundary_hip_ho--

        </email>
____

As you can see all the magic derives from the boundary attribute in <header name="Content-Type">. Just use the same string preceeded with -- to separate the mailparts and use --boundarystring-- to tell the client that this was the last part/end of email. Naturaly the boundary string should be one that never would occur in the textparts.

As an extra plus you can specify the content type for each part as plaintext in your code without using <header> tags to have roxen do it for you ;)

Good luck, please get back to the list so we can rule out or possibly fix any bugs related to your problem

best regards
Peter


--- David Hunter <[EMAIL PROTECTED]> wrote:

> when using the below code (same applies to using
> source="sql" in the
> emit tag),
> the cc address appends to the one from the previous
> emit (in the
> resulting email only, not if i output the value in
> the called page).
> I also get duplication of the content type.
>
>
> The first email is fine but the second email the
> headers contain
>
> Cc: emailaddress1, emailaddress2
>
> Content-Type: text/html; charset=US-ASCII,text/html;
> charset=US-ASCII;charset="iso-8859-1"
>
>
> This does not happen if i set the content-type in
> the administration
> interface for the email tag.
>
> how can i set the content type to html for only some
> of my email tag
> usage without having to set it for the whole site?
> or is this a bug?.
>
> <emit source="values"
> values="emailaddress1,emailaddress1" split=",">
> <email from="emailaddress" to="&_.value;"
> cc="&_.value;" separator=","
> server="mymailserver" subject="Test &_.value;">
> <header name="Content-type" value="text/html;
> charset=US-ASCII" />
> Test only
> </email>
> </emit>
>
>
> David Hunter.
>
>

Reply via email to