Utilizar un script de envío de correo electrónico
Puede notificar a los destinatarios los eventos de los pipelines sustituyendo los comandos de correo electrónico de los flujos migrados por el script ' sendmailWrapper '.
Acerca de esta tarea
Al crear un trabajo de canalización, puede utilizar el script ' /mnts/ds-storage/utilityScripts/sendMailWrapper.sh en el nodo de script Bash. El script actúa como los comandos mail, mailx y sendmail en los trabajos migrados. Antes de ejecutar un trabajo migrado, debes crear un volumen y una conexión de volumen de almacenamiento para " ds-storage. El script se instala en el volumen persistente ' ds-storage '.
También puede utilizar el script ' sendMailWrapper ' en las subrutinas before-job y after-job. Utilice la ruta /ds-storage/utilityScripts/sendMailWrapper.sh para su script en el campo de comando Shell. Para obtener más información sobre las subrutinas antes/después del trabajo, consulte Configuración de subrutinas antes y después del trabajo en DataStage.
Procedimiento
Ejemplo
sendMailWrapper.sh ' en un nodo de script Bash:UserVars_MailBody="mail body"
UserVars_MailSubject="mail subject"
UserVars_MailRecipient="abc@mail.com"
echo -e "${UserVars_MailBody}" | /mnts/ds-storage/utilityScripts/sendMailWrapper.sh -s "${UserVars_MailSubject}" ${UserVars_MailRecipient}
echo -e "To: abc@ibm.com\nSubject: Test\nContent-Type: text/html\nMIME-Version: 1.0\n<html><body><pre><b>Test</b><br></pre></body></html>"| /mnts/ds-storage/utilityScripts/sendMailWrapper.sh -t
echo "test mail body" | /mnts/ds-storage/utilityScripts/sendMailWrapper.sh -v -s "Test Mail" abc@xxx.com
Ejemplo del comando sendMailWrapper.sh en un comando Shell :echo "mail body" | /ds-storage/utilityScripts/sendMailWrapper.sh -a /mnts/attachement1.txt -s "subject" support@ibm.com