Hmm.. this is an interesting use case. The ModelGlue framework handles
everything in a Post/Response manner, meaning the output of the request
fills the buffer with content to go back to the client.

What you are trying to do is use the views of Model Glue in a way in which
they were not intended. Sure you could do this in a service, but I'm
assuming there is some value to using the results to add the right content
to the view.

I'm not in a position to work up a model for how to do this, but if you are
sure this is what you want to do, you may consider using some of the view
methods on the EventContext (Event) object.

Look at:

getView
AddView
renderView
getViewCollection

I'm sure you can piece these together to do something programmatic for your
use case. Please report back your findings or any questions you have.


DW



On Wed, Mar 28, 2012 at 12:41 PM, marc <[email protected]> wrote:

> Hi,
>
> Currently I send an email by specifying an e-mail template in the <view>
> section of my event-handler xml.
> This email-template contains my html, links to graphics,css includes etc
> in a <cfsavecontent> block. Below that block I use a <cfmail> tag that has
> the value of the <cfsavecontent> as the emailbody. So trhe email gets sent
> from a view. Rather kludgy but it works.
>
> Now I want to send e-mails from within a loop, that is in a controller.
> The previous method is not usable here. Is the following possible:
>
> within every the loop iteration
> set text in the event scope - event.setvalue("text",<emailtext>);
> render a view (or multiple views in case of layouts) The views access the
> keys set in the loop;
> use that rendered html as the body of the <cfmail> tag
>
> So I can send multiple emails from within the controller, just have to
> specify a special email layout.
>
> I hope this is clear.
>
> Most likely this is possible but I can't find examples or entries in the
> howto that describe this.
>
> Thanks,
>
> Marc
>
> --
> Model-Glue Sites:
> Home Page: http://www.model-glue.com
> Documentation: http://docs.model-glue.com
> Bug Tracker: http://bugs.model-glue.com
> Blog: http://www.model-glue.com/blog
>
> You received this message because you are subscribed to the Google
> Groups "model-glue" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/model-glue?hl=en




-- 
Plutarch - "The mind is not a vessel to be filled but a fire to be kindled."

-- 
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/model-glue?hl=en

Reply via email to