Hi all,

I'm in the middle of introducing HTML email support for the Email Output
Adapter in WSO2 CEP (This will be then installed as a feature in WSO2 IS).
This extension can be used as an addition to the existing text based email
templates.

I was planning to implement this extension using the Apache Commons Email
Library [1] which is built on top of the Java Mail API.

Below are some of the classes and the functionalists given by the Apache
Commons


   -

   SimpleEmail - This class is used to send basic text based emails
   -

   MultiPartEmail - This class is used to send multipart messages. This
   allows a text message with attachments either inline or attached.
   - HtmlEmail - This class is used to send HTML formatted emails. It has
   all of the capabilities as MultiPartEmail allowing attachments to be easily
   added. It also supports embedded images.
   - ImageHtmlEmail - This class is used to send HTML formatted emails with
   inline images. It has all of the capabilities as HtmlEmail but transform
   all image references to inline images.
   - EmailAttachment - This is a simple container class to allow for easy
   handling of attachments. It is for use with instances of MultiPartEmail and
   HtmlEmail.


Current CEP Email sending module works with compliance to the Axis2 Mail
Transport services and it uses OMElement object to set the payload of the
Email (Email Body)  which is only compatible with setting "String
compatible objects" to the email body.

Although under HtmlEmail class (comes under Apache Commons Email Library)
it returns a HTML compatible object which cannot be passed through to the
payload as per Axis2 Mail Transport definitions.

Is there any methodology that i can use to enable predefined object types
(i.e Here it's HtmlEmail object) to send through the Axis2 Mail Transport
service.

Suggestions and ideas for implementing this feature is highly welcome.

Thanks & Regards,

Kasun Bandara.


[1] https://commons.apache.org/proper/commons-email/











-- 
Kasun Bandara
*Software Engineer*
Mobile : +94 (0) 718 338 360
<%2B94%20%280%29%20773%20451194>
[email protected] <[email protected]>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to