Mails envoie windows

De BlaxWiki
Aller à la navigationAller à la recherche

Ce script permet d'envoyer un mail sous windows (les unix tools doivent etre installés), Si le premier serveur ne passe pas, le second est essayé. On cherche accepted, ce qui indique que le mail est accepte. Je place dans mail.bat, le nombre de fois ou accepted a été vu dans le fichier. Si il est vu (donc si le mail est parti), il est a 1, sinon a 0. Ensuite, on lance mail.bat, ce qui a pour consequence de setter la variable MAIL a 1 (ou 0 si le mail n’est pas « accepted ») Enfin, on teste la valeur de MAIL, si c’est egale a 0 (donc pas « accepted », donc pas envoye), je retente l’envoi du mail, si il n’est pas egale a 0 (donc « accepted »), le mail n’est pas reemis.

D:\Supervision_backups\tools\wsendmail.exe -s"Backup S2Y : JOB1" -d -C -fbackup@agarik.com backup@agarik.com -S172.26.0.9 -tD:\Supervision_backups\Temp\job1\logs.txt 2> %TEMP%\mail.log

gecho.exe -n set MAIL= > %TEMP%\mail.bat
cat.exe %TEMP%\mail.log | grep.exe -c "accepted" >> %TEMP%\mail.bat
call %TEMP%\mail.bat

if %MAIL% EQU 0 D:\Supervision_backups\tools\wsendmail.exe -s"Backup S2Y : JOB1" -C -fbackup@agarik.com backup@agarik.com -S192.168.26.9 -tD:\Supervision_backups\Temp\job1\logs.txt