Themba Mbatha wrote:
> Hi All;
> 
> I just developed an emailing action that I use to send email to users 
> based on what they do on my site (e.g. registering users get sent their 
> user name, etc). The mailer uses pipelines for content to send through 
> to users:

There is currenltly a SendmailAction in CVS HEAD 2.1 by Donald Ball.
How does yours differ?

Are you interested to plug-in the emailing logic at the end of the 
Feedback Wizard ?



Ivelin

> 
> <map:action name="email" src="bar.foo.actions.MailerAction">
>            <smtp-host>smtpHost</smtp-host>
> </map:action>
> 
> <map:match pattern="email/register">
>   <map:generate src="content/registered.xsp" type="serverpages"/>
>   <map:serialize type="xml"/>
> </map:match>
> 
> <map:match pattern="register">
>   <map:act type="add-user">
>     ...
>     <map:act type="email">
>       <map:parameter name="descriptor" value="content/email/config.xml"/>
>       <map:parameter name="reloadable" value="true"/>
>       <map:redirect-to uri="welcome.html"/>
>     </map:act>
>   </map:act>
> </map:match>
> 
> The config specified here would look like this:
> 
> <?xml version="1.0"?>
> <email>
>    <header from="[EMAIL PROTECTED]" subject="Welcome to xxx"/>
>    <body src="context://email/register">
>            <part src="context://stylesheets/email-html.xsl" 
> contentType="text/html"/>
>    </body>
> </email>
> 
> The action is currently implemented with JavaMail 1.2. However, I am not 
> happy with the fact that I have to write out the transformed events 
> (SAX) into a StringWriter. This consumes scarce memory resources. So I'm 
> writting SMTP capabilities into the Action which should enable me to 
> write the transform events into an Socket's output stream.
> 
> This code borrows elements from this implementation 
> 
>(http://www-106.ibm.com/developerworks/xml/library/x-xmlist1/?open&l=842,t=gr,p=JavaMail1
> 
> 
><http://www-106.ibm.com/developerworks/xml/library/x-xmlist1/?open&l=842,t=gr,p=JavaMail1>)
> 
> at IBM's developerWorks.
> 
> I just want to let everyone know about this, and would welcome any 
> suggestions.
> 
> 
> ------------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]



-- 

-= Ivelin =-


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

Reply via email to