Hi!
Yes ... as I said ... this all works fine.
But I found the answer myself in the meanwhile. It's here:
http://wiki.apache.org/cocoon/Flow
(last entry)
Even that FAQ entry is not too straightforward to me, but it contained the hint I was looking for. In the sitemap you can say:
<map:act type="sendmail">
<map:parameter name="smtphost" value="localhost"/>
<map:parameter name="to" value="{flow-attribute:email}"/>
<map:parameter name="subject" value="Mitglied!"/>
</map:act>The flow-attribute was the missing piece. I will check and see wether I should offer a documentation patch, because I did not find this anywhere in the documentation.
Depending on what one wants to do, you can attach the result of a pipeline to an email using
<map:parameter name="attachments"
value="cocoon://yourpipeline"/>If one wants to send a text only email containing any values entered in the CForms, this should work:
<map:act type="sendmail">
<map:parameter name="smtphost" value="localhost"/>
<map:parameter name="to" value="{flow-attribute:email}"/>
<map:parameter name="subject" value="Mitglied!"/>
<map:parameter name="body" value="Dear Mr. {flow-attribute:name}, ..." />
</map:act>
I haven't tried this. It would be quite cumbersome if you have a larger text in which you maybe only want to include an order number for example and you had to put all that email text into the sitemap.
Maybe there is a way of using the result of a pipeline not only as an email attachment but also as the body of the message, but this does NOT work:
<map:act type="sendmail">
<map:parameter name="smtphost" value="localhost"/>
<map:parameter name="to" value="{flow-attribute:email}"/>
<map:parameter name="subject" value="Mitglied!"/>
<map:parameter name="body" value="cocoon://yourpipeline" />
</map:act>(Being that verbose just for others who might have the same problem and find this email in the archives.!)
Regards, Torsten
Geert Josten schrieb:
Hi,
If I have understood the tutorial, than that data should be available in a jx template to which you direct with sendPage or sendPageAndWait. See:
http://cocoon.apache.org/2.1/userdocs/flow/tutor.html
Cheers
Torsten Schlabach wrote:
Geert Josten schrieb:
>> That layer doesn't have to be Flowscript. :-)
>> A much better reason to consider using Flowscript is (to my humble >> opinion): continuation..
>> CForms is just handy to connect data to 'HTML' forms (as far as I >> know, please correct me if I'm totally wrong)...
I probably did not make my problem clear enough. I am setting up a multi-page form wizard, which is exactly what CForms and Flow are made for. And this works fine.
Once all data is entered (and validated, which is why CForms / Flow need to be in the picture) I want to email this data somewhere.
What concerns me is that the Cocoon documentation talks about some generators, that are aware of data that comes from the cocoon.sendPage(url, data) or cocoon.sendPageAndWait(url, data) calls.
Regards, Torsten
>> I haven't got around using CForms and jx, so can't tell how fields >> are passed in that case...
But this is 1.000.000 EUR question. The difference is that when using CForms / Flowscript there is a layer in between the request values and the parsed data.
Regards, Torsten
That layer doesn't have to be Flowscript. :-)
A much better reason to consider using Flowscript is (to my humble opinion): continuation..
CForms is just handy to connect data to 'HTML' forms (as far as I know, please correct me if I'm totally wrong)...
Cheers
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
