Mails envoie windows
De BlaxWiki
Aller à la navigationAller à la rechercheCe 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