手动,我可以从Windows CMD执行以下操作,
telnet smtp.server 25
MAIL FROM:<Test@domain.com>
RCPT TO:<Test2@domain.com>
data
message
.
quit
它的工作正常但是我试图通过Windows批处理自动执行此操作,通过Linux上的shell脚本很容易实现这一点,但是在windows批处理中我发现很多麻烦来制作这种交互式脚本。
你有建议吗?
答案 0 :(得分:0)
您可以将上面的行直接存储在文本文件(不批处理文件)中,然后使用有趣的技巧来执行它们:
cmd < theFile.txt
上一行打开一个cmd.exe会话,该会话从给定文件而不是键盘获取其输入。您可以在this post了解有关此方法的更多详细信息。
答案 1 :(得分:0)
事实证明,Windows telnet
实用程序无法编写脚本。有解决方案,但它们很难看。请参阅https://serverfault.com/questions/41919/can-the-windows-telnet-client-be-scripted。