Utilizzo di uno script Invia e-mail
È possibile notificare ai destinatari gli eventi nelle pipeline sostituendo i comandi di posta elettronica nei flussi migrati con lo script 'sendmailWrapper.
Informazioni su questa attività
Quando si crea un lavoro di pipeline, è possibile utilizzare lo script '/mnts/ds-storage/utilityScripts/sendMailWrapper.sh
nel nodo script Bash. Lo script agisce come i comandi mail, mailx e sendmail nei lavori migrati. Prima di eseguire un lavoro migrato, è necessario creare un volume e una connessione al volume di archiviazione per 'ds-storage
. Lo script viene installato nel volume persistente 'ds-storage
.
È possibile utilizzare lo script 'sendMailWrapper anche nelle subroutine before-job e after-job. Utilizza il percorso /ds-storage/utilityScripts/sendMailWrapper.sh
per il tuo script nel campo di comando Shell. Per ulteriori informazioni sulle subroutine prima/dopo il lavoro, vedere Impostazione delle subroutine prima e dopo il lavoro in DataStage.
Procedura
Esempio
sendMailWrapper.sh
in un nodo di 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
Esempio del comando " sendMailWrapper.sh
" in un comando " Shell ":echo "mail body" | /ds-storage/utilityScripts/sendMailWrapper.sh -a /mnts/attachement1.txt -s "subject" support@ibm.com