是否可以读取由组ID分隔的内容电子邮件ID的xml文件(例如,IT,ADMIN,OTHER .....)。我想要的是使用 blat 读取xml使用过滤器组ID并向该组中列出的所有电子邮件ID发送电子邮件。可能吗 ?谁能帮我。感谢
使用批处理脚本和blat发送电子邮件。
答案 0 :(得分:0)
假设您的XML
格式相似。
... beginning of xml
<ADDRESSES>
<ADMIN>
admin@server.com
</ADMIN>
<IT>
it@server.com
</IT>
<OTHER>
other@server.com
</OTHER>
</ADDRESSES>
... rest of xml
你可以运行:
@echo off
set /p "tag=Enter Email tag: "
set "file=xmlfile.xml"
setlocal enableextensions enabledelayedexpansion
for /f "tokens=1,2 delims=:" %%a in ('findstr /n /i /c:"<%tag%>" "%file%"') do (
for /f "tokens=*" %%i in ('type "%file%" ^| more +%%a') do set "email=%%i" & goto complete
)
:complete
endlocal
echo %email%
注意!! 如果你的xml格式不是如上所述的下一行格式,它将无效并需要调整脚本。