Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

By default the author of an asset will be notified of the asset lifecycle transitions once the configurations are enabled on in the ES.

The following sub-sections describe how to configure notifications for asset lifecycle transitions:

...

Follow the instructions below to configure ES to enable password recovery:

  1. Create an email account that will be specifically used for WSO2 ES password recovery asset lifecycle transition notification emails (e.g., no-reply@foo.com).

    Uncomment the mailto transportSender section in the <ES_HOME>/repository/conf/axis2/axis2.xml file, and configure the ES email account

     

    Code Block<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender"> <parameter name="mail.smtp.from">esmailsample@gmail.com</parameter> <parameter name="mail.smtp.user">esmailsample</parameter> <parameter name="mail.smtp.password">esMailTest</parameter> <parameter name="mail.smtp.host">smtp.gmail.com</parameter> <parameter name="mail.smtp

    .

    port">587</parameter> <parameter name="mail.smtp.starttls.enable">true</parameter> <parameter name="mail.smtp.auth">true</parameter> </transportSender>info

    Use the email address, username and password of the mail account you have set up, as the values for  {email-address} ,  {username} ,  {password} respectively.

  2. Example:

    Code Block
    <transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
            <parameter name="mail.smtp.from">foo@gmail.com</parameter>
            <parameter name="mail.smtp.user">foo</parameter>
            <parameter name="mail.smtp.password">$foo1234</parameter>
            <parameter name="mail.smtp.host">smtp.gmail.com</parameter>
            <parameter name="mail.smtp.port">587</parameter>
            <parameter name="mail.smtp.starttls.enable">true</parameter>
            <parameter name="mail.smtp.auth">true</parameter>
    </transportSender>

    Navigate to the <ES_HOME>/repository/conf/axis2/axis2.xml file. 

    1. Uncomment the mailto transportSender section and configure the ES email account.

      Code Block
      <transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
            <parameter name="mail.smtp.from">esmailsample@gmail.com</parameter>
            <parameter name="mail.smtp.user">esmailsample</parameter>
            <parameter name="mail.smtp.password">esMailTest</parameter>
            <parameter name="mail.smtp.host">smtp.gmail.com</parameter>
            <parameter name="mail.smtp.port">587</parameter>
            <parameter name="mail.smtp.starttls.enable">true</parameter>
            <parameter name="mail.smtp.auth">true</parameter>
      </transportSender>
      Info

      Use the email address, username and password of the mail account you have set up, as the values for {email-address},  {username},  {password} respectively.

      Example:

      Code Block
      <transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender">
              <parameter name="mail.smtp.from">foo@gmail.com</parameter>
              <parameter name="mail.smtp.user">foo</parameter>
              <parameter name="mail.smtp.password">$foo1234</parameter>
              <parameter name="mail.smtp.host">smtp.gmail.com</parameter>
              <parameter name="mail.smtp.port">587</parameter>
              <parameter name="mail.smtp.starttls.enable">true</parameter>
              <parameter name="mail.smtp.auth">true</parameter>
      </transportSender>
    2. Replace  <phase name="MessageOut"/> in the OutFlow phaseOrder type with the following:

      Info

      This configuration is used to support emails with HTML content as the The default email being sent includes html tagsHTML tags, therefore to support the HTML content the following configuration is required.

      Code Block
      <phase name="MessageOut">           
           <handler name="EmailTransformHandler" class="org.wso2.carbon.store.notifications.handler.EmailTransformHandler"/>
      </phase>

After the above configurations are enabled the authors of the respective asset assets will receive notifications when the assets moves from one lifecycle state to another.

...