Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Conversion corrections

Table of Contents
outlinh1. true
outlinh1. true
1printablefalse
2stylh1. none
3indent20px

The JITL jobs JSSmtpMailClientAdapter and SmtpMailMonitor are included since JobScheduler Release 1.5.3253.
These job is now without a documentation. It is useful for sending emails.
It contains all parameters like the JobSchedulerManagedMailJob.

...

Code Block
languagehtml/xml

<job>
    <params >
        <param  name="MailOnSuccess_host" value="my_smtp"/>
        <param  name="MailOnSuccess_subject" value="%SCHEDULER_JOB_NAME% has run successfully"/>
        <param  name="MailOnSuccess_body" value="%SCHEDULER_JOB_NAME% has run successfully"/>
        <param  name="MailOnSuccess_to" value="mymail@address.com"/>
    </params>

    <script  language="shell">
        <![CDATA[
echo foo
        ]]>
    </script>

    <monitor  name="sendMail" ordering="0">
        <script  language="java" java_class="com.sos.jitl.mail.smtp.SmtpMailMonitor"/>
    </monitor>
    <run_time />
</job>

...

Code Block
languagehtml/xml

<job>
  <settings>
    <mail_on_error><![CDATA[yes]]></mail_on_error>
    <mail_on_warning><![CDATA[yes]]></mail_on_warning>
    <mail_on_success><![CDATA[no]]></mail_on_success>
  </settings>
  <params>
    <param name="host" value="my_smtp"/>
    <param name="MailOnSuccess_to" value="mymail@address.com"/>
    <param name="MailOnSuccess_body" value="%SCHEDULER_JOB_NAME% has run successfully"/>
    <param name="MailOnSuccess_subject" value="%SCHEDULER_JOB_NAME% has run successfully"/>
  </params>
  <script language="shell">
    <![CDATA[       
exit 0       
    ]]>
  </script>
  <monitor name="process0" ordering="0">
    <script java_class="com.sos.jitl.mail.smtp.SmtpMailMonitor" java_class_path="" language="java"/>
  </monitor>
  <run_time/>
</job>

...

Code Block
languagehtml/xml

<job>
  <params>
    <param name="subject" value="Test-Mail"/>
    <param name="body" value="This is the body"/>
    <param name="to" value="myMail@address.com"/>
    <param name="host" value="my_smtp"/>
  </params>
  <script  language="java" java_class="com.sos.jitl.mail.smtp.JSSmtpMailClientAdapterClass"/>
  <run_time/>
</job>

...

Code Block
languagehtml/xml

  <param name="body" value="ERROR: %last_error%"/>

...

Code Block
languagehtml/xml

<job_chain orders_recoverable="yes">
  <job_chain_node error_state="mail" next_state="success" state="100" job="jade"/>
  <job_chain_node error_state="error" next_state="error" state="mail" job="sendMail"/>
  <job_chain_node state="error"/>
  <job_chain_node state="success"/>
</job_chain>

...

Code Block
languagehtml/xml

<job order="yes" stop_on_error="no" title="API Job for JobScheduler Advanced Data Exchange">
  <settings>
    <mail_on_error><![CDATA[no]]></mail_on_error>
  </settings>
  <description>
    <include file="jobs/jadeJob.xml"/>
  </description>
  <params>
    ...
  </params>
  <script java_class="sos.scheduler.jade.JadeJob" language="java"/>
  <monitor name="setLastError" ordering="0">
    <script language="javax.script:rhino"><![CDATA[
            
function spooler_process_after(spooler_process_result)\ {
	spooler_task.order().params().set_var('last_error',spooler_log.last(2));
	return spooler_process_result;
\}
            
        ]]>
    </script>
  </monitor>
  <run_time/>
</job>

...

Code Block
languagehtml/xml

<job order="yes" stop_on_error="no" title="Send Mails">
  <params>
    <param name="subject" value="Test-Mail"/>
    <param name="body" value="ERROR: %last_error%"/>
    <param name="to" value="myMail@address.com"/>
    <param name="host" value="my_smtp"/>
  </params>
  <script java_class="com.sos.jitl.mail.smtp.JSSmtpMailClientAdapterClass" language="java"/>
  <run_time/>
</job>