-1

是否可以读取内容电子邮件 ID 由组 ID 分隔的 xml 文件(例如,IT、ADMIN、其他.....)。我想要的是使用带有过滤器组 ID 的blat读取 xml并将电子邮件发送到所有该组中列出的电子邮件 ID。可能吗 ?谁能帮我。谢谢

使用批处理脚本和 blat 发送电子邮件。

4

1 回答 1

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 格式不是上述的 nextline 格式,它将不起作用,需要调整脚本。

于 2018-02-06T06:33:18.413 回答