是否可以读取内容电子邮件 ID 由组 ID 分隔的 xml 文件(例如,IT、ADMIN、其他.....)。我想要的是使用带有过滤器组 ID 的blat读取 xml并将电子邮件发送到所有该组中列出的电子邮件 ID。可能吗 ?谁能帮我。谢谢
使用批处理脚本和 blat 发送电子邮件。
是否可以读取内容电子邮件 ID 由组 ID 分隔的 xml 文件(例如,IT、ADMIN、其他.....)。我想要的是使用带有过滤器组 ID 的blat读取 xml并将电子邮件发送到所有该组中列出的电子邮件 ID。可能吗 ?谁能帮我。谢谢
使用批处理脚本和 blat 发送电子邮件。
假设您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 格式不是上述的 nextline 格式,它将不起作用,需要调整脚本。