Yes, you need to execute sendmail through the for loop:
for /f "tokens=*" %%a in ('[sendmail command line]') do (
set VAR=%%a
)
After this runs, VAR will be set to the last line that sendmail output. You can then do processing on that line
for /f "tokens=5,* delims= " %%a in (%VAR%) do (
if "%%b"=="Email was sent successfully!" (
echo SUCCESS
exit /b 0
) else (
echo FAILURE
exit /b 1
)
)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…