Sergio,
Here's the content of the email:
I had to include mail functionality just last week and I approached the
task with some trepidation as it seems that both the sendmail action and
logicsheet are starting to lose favour with the advent of Cforms and flow.
What to do?
I did some scouring and stumbled across the sendmail transformer. Its
been included for quite some time but probably hasn't achieved the
prominence of the other two methods.
Check it out.
In the sitemap I added this:
<map:match pattern="edmUploadFile"> <map:generate type="session-attr"> <map:parameter name="attr-name" value="uploadDocMetaData"/> </map:generate> <map:transform src="xsl/xml2email.xsl"/> <map:transform type="sendmail"/> <map:serialize type="xml" /> </map:match> I'm passing an xml document created in flow in a session attribute but
it could come from XSP. I then transform it using a stylesheet, the guts
of which is:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
   xmlns:email="http://apache.org/cocoon/transformation/sendmail";>


<xsl:template match="document">
   <document>
       <email:sendmail>
<email:smtphost><xsl:value-of select="smtpHostName"/></email:smtphost> <email:from><xsl:value-of select="emailFrom"/></email:from> <email:to><xsl:value-of select="edmInbox"/></email:to> <email:to><xsl:value-of select="emailFrom"/></email:to> <email:subject><xsl:value-of select="title"/></email:subject> <email:body><xsl:value-of select="assetId"/></email:body>
           <email:attachment>
<xsl:attribute name="name"><xsl:value-of select="fileName"/></xsl:attribute> <xsl:attribute name="url"><xsl:value-of select="uploadURL"/></xsl:attribute>
           </email:attachment>
           <email:attachment>
               <xsl:attribute name="name">metaFile.xml</xsl:attribute>
               <xsl:attribute name="mime-type">text/xml</xsl:attribute>
<email:content><document><xsl:copy-of select="*"/></document></email:content> </email:attachment> </email:sendmail>
   </document>
</xsl:template>

<xsl:template match="@*|node()"
priority="-2"><xsl:copy><xsl:apply-templates
select="@*|node()"/></xsl:copy></xsl:template>
<xsl:template match="text()" priority="-1"><xsl:value-of
select="."/></xsl:template>

</xsl:stylesheet>

Make sure you've declared the sendmail transformer in your sitemap and
you're all set:
<map:transformer name="sendmail"
src="org.apache.cocoon.mail.transformation.SendMailTransformer"
logger="sitemap.transformer.sendmail"/>
Its a snack.

Hope this helps,
Regards
Tony



[EMAIL PROTECTED] wrote:

thank you...but, how
can i read that
message?
I'm new to this
list.







----------------------

Hi Sergio,
I went for the

send mail
transformer as it
was only thing I
managed to
get going. I gave

up on the action.

I wrote a response

to a similar query
on the 10 of
February this year
if
you want to get

some background and
code on using the
transformer.

Regards,
Tony



[EMAIL PROTECTED]
wrote:

Hi, I'm trying to
use the sendmail
action in
cocoon...I'm

having

troubles.
I've read the
documentation for
this action but

I've

found it not
well-explanating.
Can anyone tell

me

where to find
complete help for


setting up Cocoon
for working with
e-mails sending?
thank you very

much

Sergio




____________________________________________________________

6X velocizzare la

tua navigazione a
56k? 6X Web
Accelerator di
Libero!

Scaricalo su

INTERNET GRATIS 6X
http://www.libero.it



---------------------------------------------------------------------

To unsubscribe,

e-mail:
[EMAIL PROTECTED]

For additional

commands, e-mail:
[EMAIL PROTECTED]






---------------------------------------------------------------------

To unsubscribe,

e-mail:
[EMAIL PROTECTED]

For additional


commands, e-mail:
[EMAIL PROTECTED]





____________________________________________________________
6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero!
Scaricalo su INTERNET GRATIS 6X http://www.libero.it



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to